本文主要描述容器服务(VKE) 集群内节点的系统标签(Label)、污点(Taint)说明和管理方法。在容器服务业务中自定义 Label 或 Taint 时,请避免与系统 Label 或 Taint 重合。
VKE 系统 Label
Label Key | 描述 |
---|
cluster.vke.volcengine.com/cluster-name | 集群 ID。 |
cluster.vke.volcengine.com/machine-name | 节点 ID。 |
cluster.vke.volcengine.com/machinepool-name | 节点池 ID。 |
cluster.vke.volcengine.com/machinepool-type | 节点池类型。 |
cluster.vke.volcengine.com/node-name | 节点元数据名称(metadata.name)。 |
machine.cluster.vke.volcengine.com/gpu-name | GPU 显卡名称。 |
说明
除上述具体的 Label 外,以vke.volcengine.com
开头的 Label,均为系统 Label。
Kubernetes 系统 Label
Label Key | 描述 |
---|
kubernetes.io/os | Kubernetes 系统 Label 相关说明,请参见 Kubernetes 文档。 |
kubernetes.io/metadata.name |
kubernetes.io/hostname |
kubernetes.io/role |
node.kubernetes.io/instance-type |
topology.kubernetes.io/region |
topology.kubernetes.io/zone |
node.kubernetes.io/windows-build |
endpointslice.kubernetes.io/managed-by |
endpointslice.kubernetes.io/skip-mirror |
alpha.kubernetes.io/provided-node-ip |
VKE 系统 Taint
Taint Key | 描述 |
---|
vke.volcengine.com/node-initializing:NoSchedule | 添加已有节点时,节点初始化相关污点,节点添加完成后自动移除。 |
node.willDelete:NoSchedule | 删除并清空(drain)节点时使用的污点。 |
ToBeDeletedByClusterAutoscaler | Cluster Autoscaler(CA)添加的缩容污点,成功添加污点后开启节点排水,排水完成后通过弹性伸缩组删除节点。 |
DeletionCandidateOfClusterAutoscaler | CA 缩容前为节点添加的尽量不可调度污点,减少 Pod 调度到该节点的概率。 |
Kubernetes 系统 Taint
Taint Key | 描述 |
---|
node.kubernetes.io/not-ready | Kubernetes 系统 Taint 相关说明,请参见 Kubernetes 文档。 |
node.kubernetes.io/unreachable |
node.kubernetes.io/unschedulable |
node.kubernetes.io/memory-pressure |
node.kubernetes.io/disk-pressure |
node.kubernetes.io/network-unavailable |
node.kubernetes.io/pid-pressure |
ode.cloudprovider.kubernetes.io/uninitialized |
node.cloudprovider.kubernetes.io/shutdown |
node-role.kubernetes.io/master |
node-role.kubernetes.io/control-plane |