更新时间:2024-07-25 GMT+08:00
分享

节点概述

简介

节点是容器集群组成的基本元素。节点取决于业务,既可以是虚拟机,也可以是物理机。每个节点都包含运行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用户/用户组设置业务文件的所属用户和组。

节点生命周期

生命周期是指节点从创建到删除(或释放)历经的各种状态。

表1 节点生命周期状态说明

状态

状态属性

说明

运行中

稳定状态

节点正常运行状态,并且已连接上集群。

在这个状态的节点可以运行您的业务。

不可用

稳定状态

节点运行异常状态(包含关机状态)。

在这个状态下的实例,不能对外提供业务。

创建中

中间状态

创建节点实例后,在节点状态进入运行中之前的状态。

安装中

中间状态

节点处于安装Kubernetes软件的过程中。

删除中

中间状态

节点处于正在被删除的状态。

如果长时间处于该状态,则说明出现异常。

错误

稳定状态

节点处于异常状态。

在这个状态下的实例,不能对外提供业务,需要重置节点

相关文档