更新时间:2023-07-07 GMT+08:00
为节点添加标签
节点标签可以给节点打上不同的标签,给节点定义不同的属性,通过这些标签可以快速的了解各个节点的特点。
节点标签使用场景
节点标签的主要使用场景有两类。
- 节点管理:通过节点标签管理节点,给节点分类。
- 工作负载与节点的亲和与反亲和:
- 有的工作负载需要的CPU大,有的工作负载需要的内存大,有的工作负载需要IO大,可能会影响其他工作负载正常工作等等,此时建议给节点添加不同标签。在部署工作负载的时候,就可以选择相应标签的节点亲和部署,保证系统正常工作;反之,可以使用节点的反亲和部署。
- 一个系统可以分为多个模块,每个模块由多个微服务组成,为保证后期运维的高效,可以将节点打上对应模块的标签,让各模块部署到各自的节点模块上,互不干扰、方便开发到各自节点上去维护。
节点固有标签
节点创建出来会存在一些固有的标签,并且是无法编辑和删除的,这些标签的含义请参见表1。
键 |
值 |
---|---|
failure-domain.beta.kubernetes.io/region |
表示节点当前所在区域 |
failure-domain.beta.kubernetes.io/zone |
表示节点所在区域的可用区 |
beta.kubernetes.io/arch |
表示节点处理器架构 例如:amd64,表示AMD64位的处理器 |
beta.kubernetes.io/os |
表示节点的操作系统 例如:linux,表示Linux操作系统 |
kubernetes.io/availablezone |
表示节点所在区域的可用区 |
kubernetes.io/hostname |
表示节点主机名称 |
os.architecture |
表示节点处理器架构 例如:amd64,表示AMD64位的处理器 |
os.name |
表示节点的操作系统名称 例如:EulerOS_2.0_SP2,表示欧拉2.2的版本 |
os.version |
表示节点内核版本 |
添加节点标签
- 登录集群控制台,单击“集群总览 > 节点 ”,可以看到节点列表,单击“标签管理”。
- 单击“添加标签”,填写需要增加标签的“键”和“值”,然后单击“确定”。
如图,填写的键为“deploy_qa”,值为“true”,单击“确定”回到集群总览页面。
图1 添加标签
删除节点标签
删除标签只能够删除用户添加的标签,节点固有的标签不能删除。
- 登录集群控制台,单击“集群总览 > 节点 ”,可以看到节点列表,单击“标签管理”。
- 单击“删除”,单击“确定”,删除标签。
父主题: 集群控制台