ACK集群概述
Kubernetes是主流的开源容器编排平台,用于管理容器化应用和服务。本文介绍ACK集群的功能、类型和使用限制等。
背景信息
容器服务ACK面向多种业务场景提供多样化的Kubernetes集群:
ACK集群:适合大多数业务场景,是一种最通用的Kubernetes集群。
ACK Serverless集群:适合快速伸缩的敏捷业务场景以及单个或多个任务处理的场景。更多信息,请参见什么是容器服务 Serverless 版。
ACK Edge集群:是IoT、CDN等边缘业务的必选。更多信息,请参见什么是容器服务 Edge 版。
此外,容器服务ACK在基因计算、AI大数据等领域提供了高度集成的解决方案,结合IaaS高性能计算、网络能力,发挥容器的优秀性能。在多云混合云领域,容器服务ACK提供了多集群统一管理能力,您可在容器服务控制台,统一管理来自线下IDC,或者其他云上的Kubernetes集群。
使用限制
关于ACK集群的使用限制,请参见使用限制。
集群类型
ACK集群包括Pro版本、基础版、专有版三种类型。
比较项 | ACK Pro版 | ACK基础版 | ACK专有版 |
主要特点 | 您只需创建节点,控制面板由ACK创建并托管。 | 您需要自行创建Master节点及Worker节点。 | |
简单、低成本、高可用,无需管理控制面板。 关于ACK集群基础版和ACK集群Pro版的具体区别,请参见对比。 | 简单、低成本,无需管理控制面板。 | 可以对集群基础设施进行更细粒度的控制,需要自行规划、维护、升级服务器集群。 | |
收费方式 | 收取集群管理费用(按照集群数量计费),还需要承担节点以及其他基础资源的费用。更多信息,请参见产品计费。 | 集群管理免费,但需要承担节点以及其他基础资源的费用。更多信息,请参见产品计费。 | 集群管理免费,但需要承担Master节点、Worker节点以及其他基础资源的费用。更多信息,请参见产品计费。 |
应用场景 | 适用于企业生产与测试环境。 | 适用于个人学习与测试。 | 适用于K8s研究与定制化场景。 |
用户画像 |
|
| |
集群创建 |
ACK集群Pro版相比于ACK集群基础版和ACK专有版集群,拥有更强的可靠性、安全性和调度性,并且支持赔付标准的SLA,推荐您使用ACK集群Pro版。 关于迁移ACK集群基础版、ACK专有版集群至ACK集群Pro版,请参见热迁移ACK集群基础版至ACK集群Pro版、热迁移ACK专有版集群至ACK集群Pro版。
产品功能
ACK集群支持的功能如下表。
功能 | 描述 |
集群管理 |
|
节点池 | 支持节点池生命周期管理,支持在同一集群中配置不同规格的节点池,例如交换机、运行时、OS、安全组等。更多信息,请参见节点池概述。 |
应用管理 |
|
存储 |
|
网络 |
|
运维与安全 |
|
异构计算 | |
开发者服务 |
|
集群生命周期
ACK集群在不同状态下的含义和集群的状态流转图如下。
状态 | 说明 |
初始化中(initial) | 正在申请集群相应的云资源。 |
创建失败(failed) | 申请集群云资源失败。 |
运行中(running) | 成功申请集群云资源。 |
更新中(updating) | 更新集群元信息。 |
扩容中(scaling) | 扩容或添加集群节点。 |
移除节点中(removing) | 移除集群节点中。 |
升级中(upgrading) | 升级集群中。 |
驱逐节点中(draining) | 正在驱逐节点中的Pod资源到其他节点中重新创建,之后该节点将不可调度。 |
不活跃(inactive) | 特定异常条件下,集群暂时无法使用。详细信息,请参见集群异常状态。 |
不可用(unavailable) | 集群基础云资源异常,集群不再可用。详细信息,请参见集群异常状态。 |
删除中(deleting) | 删除集群中。 |
删除失败(delete_failed) | 删除集群失败。 |
已删除(deleted,该状态用户不可见) | 成功删除集群。 |
图 1. 集群状态流转
开源项目
有关容器服务ACK使用的开源项目,请参见开源项目。