一、管理节点的标签¶
1.1 增加节点标签¶
1、给10.0.0.20节点添加gpu=true标签


2、后台进行查看
[root@rocky9-20 ~]# kubectl get node rocky9-20 --show-labels | grep -o gpu=true
gpu=true
1.2 删除节点标签¶
1、给10.0.0.20节点删除gpu=true标签

2、后台进行查看,此时为空,代表节点标签删除成功
[root@rocky9-20 ~]# kubectl get node rocky9-20 --show-labels | grep -o gpu=true
二、管理节点的污点¶
2.1 增加节点污点¶
1、给10.0.0.20节点添加foo=bar污点,效果选择NoSchedule

2、后台进行查看,观察到污点已添加成功
[root@rocky9-20 ~]# kubectl describe node rocky9-20 | grep -i taints
Taints: foo=bar:NoSchedule
2.2 删除节点污点¶
1、给10.0.0.20节点删除foo=bar污点

2、后台进行查看,观察到污点已删除成功
[root@rocky9-20 ~]# kubectl describe node rocky9-20 | grep -i taints
Taints: <none>
三、节点维护¶
3.1 节点设置不可调度¶
1、给10.0.0.20节点设置不可调度(Cordon)


2、在后台进行查看节点,观察已经设置成不可调度了
[root@rocky9-20 ~]# kubectl get node rocky9-20
NAME STATUS ROLES AGE VERSION
rocky9-20 Ready,SchedulingDisabled control-plane,etcd,master,worker 19h v1.27.16+rke2r2
3.2 节点取消设置不可调度¶
1、给10.0.0.20节点取消设置不可调度(Uncordon)


2、在后台进行查看节点,观察已经取消设置成不可调度了
[root@rocky9-20 ~]# kubectl get node rocky9-20
NAME STATUS ROLES AGE VERSION
rocky9-20 Ready control-plane,etcd,master,worker 20h v1.27.16+rke2r2
四、节点下线¶
4.1 节点设置清空¶
1、给10.0.0.22节点设置清空


2、后台进行查看
[root@rocky9-20 ~]# kubectl get node rocky9-22
NAME STATUS ROLES AGE VERSION
rocky9-22 Ready,SchedulingDisabled worker 19h v1.27.16+rke2r2
4.2 节点清空后设置可调度¶
1、给10.0.0.22节点清空后设置可调度


2、后台进行查看
[root@rocky9-20 ~]# kubectl get node rocky9-22
NAME STATUS ROLES AGE VERSION
rocky9-22 Ready worker 20h v1.27.16+rke2r2