簡介
節點是容器集群組成的基本元素。節點取決于業務,既可以是虛擬機,也可以是物理機。每個節點都包含運行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"確認。
節點paas用戶/用戶組說明
在CCE集群中創建節點時,默認會在節點上創建paas用戶/用戶組。節點上的CCE組件和CCE插件在非必要時會以非root用戶(paas用戶/用戶組)運行,以實現運行權限最小化,如果修改paas用戶/用戶組可能會影響節點上CCE組件和業務Pod正常運行。
注意CCE組件正常運行依賴paas用戶/用戶組,您需要注意以下幾點要求:
請勿自行修改節點內目錄權限、容器目錄權限等。
請勿自行修改paas用戶/用戶組的GID和UID。
請勿在業務中直接使用paas用戶/用戶組設置業務文件的所屬用戶和組。
節點生命周期
生命周期是指節點從創建到刪除(或釋放)歷經的各種狀態。
表 節點生命周期狀態說明
| 狀態 | 狀態屬性 | 說明 |
|---|---|---|
| 運行中 | 穩定狀態 | 節點正常運行狀態,并連接上集群。在這個狀態的節點可以運行您的業務。 |
| 不可用 | 穩定狀態 | 節點運行異常狀態。在這個狀態下的實例,不能對外提供業務,需要重置節點。 |
| 創建中 | 中間狀態 | 創建節點實例后,在節點狀態進入運行中之前的狀態。 |
| 安裝中 | 中間狀態 | 節點處于安裝Kubernetes軟件的過程中。 |
| 刪除中 | 中間狀態 | 節點處于正在被刪除的狀態。如果長時間處于該狀態,則說明出現異常。 |
| 關機 | 穩定狀態 | 節點被正常停止。 在這個狀態下的實例,不能對外提供業務,您可以在彈性云主機列表頁對其進行開機操作。 |
| 錯誤 | 穩定狀態 | 節點處于異常狀態。在這個狀態下的實例,不能對外提供業務,需要重置節點。 |