查看所有的node节点
[root@master ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready <none> 2m45s v1.19.8
master1 Ready <none> 2m45s v1.19.8
master2 Ready <none> 2m44s v1.19.8
设置集群角色
设置master 为 master 角色
[root@master ~]# kubectl label node master node-role.kubernetes.io/master=
node/master labeled
[root@master ~]# kubectl label node master1 node-role.kubernetes.io/master=
node/master1 labeled
[root@master ~]# kubectl label node master2 node-role.kubernetes.io/master=
node/master2 labeled
设置 master 一般情况下不接受pod调度
kubectl taint nodes master node-role.kubernetes.io/master=true:NoSchedule
master运行pod
kubectl taint nodes master node-role.kubernetes.io/master-
master不运行pod
kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule
该篇博客介绍了如何在 Kubernetes 集群中查看节点,并通过设置标签和污点来管理节点角色。通过 `kubectl get nodes` 命令查看了三个节点的状态,然后使用 `kubectl label` 和 `kubectl taint` 命令将节点标记为 master 角色,并控制 pod 是否能在 master 节点上调度。
2331

被折叠的 条评论
为什么被折叠?



