节点概述-九游平台
简介
节点是容器集群组成的基本元素。节点取决于业务,既可以是虚拟机,也可以是物理机。每个节点都包含运行pod所需要的基本组件,包括kubelet、kube-proxy 、container runtime等。
cce创建的kubernetes集群包含master节点和node节点,本章讲述的节点特指node节点,node节点是集群的计算节点,即运行容器化应用的节点。
在云容器引擎cce中,主要采用高性能的弹性云服务器ecs或裸金属服务器bms作为节点来构建高可用的kubernetes集群。
支持的节点规格
不同区域支持的节点规格(flavor)不同,且节点规格存在新增、售罄下线等情况,建议您在使用前登录cce控制台,在创建节点界面查看您需要的节点规格是否支持。
容器底层文件存储系统说明
docker
- 1.15.6及之前集群版本docker底层文件存储系统采用xfs格式。
- 1.15.11及之后版本集群新建节点或重置后docker底层文件存储系统全部采用ext4格式。
对于之前使用xfs格式容器应用,需要注意底层文件存储格式变动影响(不同文件系统格式文件排序存在差异:如部分java应用引用某个jar包,但目录中存在多个版本该jar包,在不指定版本时实际引用包由系统文件排序决定)。
查看当前节点使用的docker底层存储文件格式可采用docker info | grep "backing filesystem"确认。
containerd
使用containerd容器引擎的节点,均采用ext4格式的文件存储系统。
节点paas用户/用户组说明
在集群中创建节点时,默认会在节点上创建paas用户/用户组。节点上的cce组件和cce插件在非必要时会以非root用户(paas用户/用户组)运行,以实现运行权限最小化,如果修改paas用户/用户组可能会影响节点上cce组件和业务pod正常运行。
cce组件正常运行依赖paas用户/用户组,您需要注意以下几点要求:
- 请勿自行修改节点内目录权限、容器目录权限等。
- 请勿自行修改paas用户/用户组的gid和uid。
- 请勿在业务中直接使用paas用户/用户组设置业务文件的所属用户和组。
节点生命周期
生命周期是指节点从创建到删除(或释放)历经的各种状态。
状态 |
状态属性 |
说明 |
---|---|---|
运行中 |
稳定状态 |
节点正常运行状态,并且已连接上集群。 在这个状态的节点可以运行您的业务。 |
不可用 |
稳定状态 |
节点运行异常状态(包含关机状态)。 在这个状态下的实例,不能对外提供业务。 |
创建中 |
中间状态 |
创建节点实例后,在节点状态进入运行中之前的状态。 |
安装中 |
中间状态 |
节点处于安装kubernetes软件的过程中。 |
删除中 |
中间状态 |
节点处于正在被删除的状态。 如果长时间处于该状态,则说明出现异常。 |
错误 |
稳定状态 |
节点处于异常状态。 在这个状态下的实例,不能对外提供业务,需要。 |
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨