K8s配置master可运行调度pod

默认配置下Kubernetes不会将Pod调度到Master节点,看官网意思是说有安全的考量

但是我们本地资源有限,也顺便学习下k8s的污点相关知识,所以先看下如何让master也可以参与进行pod的调度

可以使用一下命令进行查看

kubectl describe node k8s-master |grep Taints
Taints:             node-role.kubernetes.io/master:NoSchedule

主要通过describe命令查看master的污点,当前的返回表示naster不参与pod的调度

如果我们需要master参与调度的话可以使用以下命令

kubectl taint nodes k8s-master node-role.kubernetes.io/master-
#返回
node/k8s-master untainted

我们可以再次用命令查看污点状况

kubectl describe node k8s-master |grep Taints
#返回
Taints:             <none>

这样即是可调度pod状态

如果我们不想让master参与调度可以使用如下命令进行恢复

kubectl taint nodes k8s-master node-role.kubernetes.io/master=:NoSchedule

微信截图_20220331121132.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/823.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。