集群概述
最近更新时间: 2024-10-17 17:10:00
集群基本信息
集群是指容器运行所需云资源的集合,包含若干台云服务器、负载均衡器等资源。您可以在集群中运行您的应用程序。
集群架构
TKE 采用兼容标准的 Kubernetes 集群,包含以下组件:
Master:用于管控集群的管理面节点。
Etcd:保持整个集群的状态信息。
Node:业务运行的工作节点。
集群类型
TKE 容器集群支持以下两种类型:
CVM 容器集群
独立部署集群(Master、Etcd 采用用户自有主机搭建)
独立部署模式集群
模式简介
TKE 也为客户提供集群完全自主可控的 Master 独立部署模式。选择该模式,Kubernetes 集群的 Master 和 Etcd 将会部署在您购置的 CVM 上。您拥有 Kubernetes 集群的所有管理和操作权限。
注意:
- 该模式仅适用于 Kubernetes 1.10.x 以上版本。
- 该模式下,Kubernetes 集群的 Master 和 Etcd 需要您额外购置资源部署。
如果您的集群规模较大,推荐选择高配机型。机型选择请参考:
集群规模 | 建议 Master 节点配置 | 建议节点数量 |
---|---|---|
约100个节点 | 8核16GB SSD系统盘 | 3台以上 |
约500个节点 | 16核32GB SSD系统盘 | 3台以上 |
Master 购置限制说明
为了保证集群和服务的高可用性和提高集群性能,在独立部署模式下,设置以下限制:
Master&Etcd 节点要求至少部署3台。
Master&Etcd 节点需配置4核及以上的机型。
Master&Etcd 节点选择 SSD 盘作为系统盘。
注意事项
为了保证您集群的稳定性,以及发生异常后的恢复效率,在此我们有以下建议:
独立部署模式,请不要删除 Master 节点下支撑 Kubernetes 运行的核心组件。
独立部署模式,请不要修改 Master 核心组件的配置参数。
独立部署模式,请不要修改/删除集群内部的核心资源。
独立部署模式,请不要修改/删除 Master 节点的相关证书文件(拓展名是.crt, .key)。
非必要情况下,请不要修改任何节点的 docker 版本。
非必要情况下,请不要修改任何节点操作系统的 kernel、nfs-utils 等相关组件。
说明:
- 核心组件:kube-APIserver,kube-scheduler,kube-controller-manager,tke-tools,systemd,cluster-contrainer-agent。
- 核心组件配置参数:kube-APIserver 参数,kube-scheduler 参数,kube-controller-manager 参数。
- 集群内部核心资源(包括但不限于):hpa endpoint,master service account,kube-dns,auto-scaler,master cluster role,master cluster role binding。
集群相关操作
创建集群
集群扩缩容
连接集群
升级集群
CVM 容器集群网络