K8s配置master可运行调度pod
- 2022-03-31 12:04:49
- 运维
- 21
- shevechco
默认配置下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
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/820
相关推荐
- k8s集群中mongdb、etcd、prometheus数据bash一键备份脚本
- k8s业务pod端口检测和日志采集bash脚本
- python获取k8s中使用物理卡pod列表脚本
- k8s基于clusterrole生成集群级别只读用户bash脚本
- k8s存储pv/pvc中的subPath的使用详解
- k8s容器退出码详细信息介绍
- k8s调度GPU节点并挂载GPU设备
- k8s使用nfs报错selfLink was empty, can't make reference
- centos7使用haproxy部署k8s高可用集群
- centos7部署k8s多master高可用集群(k8s+containerd+nginx+keepalived)