当前位置: 首页 > Linux

kubernetessettingMaster可调度和不可调度

时间:2023-04-06 23:39:19 Linux

kubernetessettingMaster可调度和不可调度语法kubectltaintnode[node]key=value[effect][effect]可能的值:[NoSchedule|喜欢没有时间表|NoExecute]NoSchedule:一定不要调度PreferNoSchedule:尽量不要调度NoExecute:不仅不会调度,还会驱逐Node上已有的Pod来取消taint。取消taint[root@k8s-master01~]#kubectltaintnodek8s-masternode-role.kubernetes.io/master-settaint#设置为不得调度[root@k8s-master01~]#kubectltaintnodek8s-master01node-role.kubernetes.io/master="":NoSchedulenode/k8s-master01被污染[root@k8s-master01~]#kubectltaintnodek8s-master02node-role.kubernetes.io/master="":NoSchedulenode/k8s-master02tainted[root@k8s-master01~]#kubectltaintnodek8s-master03node-role.kubernetes.io/master="":NoSchedulenode/k8s-master03tainted[root@k8s-master01~]##查看污染[root@k8s-master01~]#kubectldescribenode|grepTaTaints:node-role.kubernetes.io/master:NoScheduleTaints:node-role.kubernetes.io/master:NoScheduleTaints:node-role.kubernetes.io/master:NoScheduleTaints:Taints:Taints:Taints:Taints:[root@k8s-master01~]#查看验证#查看已调度到maserpod未被驱逐[root@k8s-master01~]#kubectlgetpod-owideNAMESPACENAMEREADYSTATUSRESTARTSAGEIPNODENOMINATEDNODEREADINESSGATESdefaulthostname-test-cby-58d85dccdb-7zgjj1/1Running1(2d1hago)12d5172..244.195k8s-master01defaulthostname-test-cby-58d85dccdb-8t7zv1/1Running1(2d1hago)19d172.25.244.196k8s-master01defaulthostname-test-cby-58d85dccdb-9bqsq1/1运行1(2d1h前)19d172.25.92.74k8s-master02<无>defaulthostname-test-cby-58d85dccdb-jj2ml1/1Running1(2d1hago)19d172.17.125.3k8s-node01defaulthostname-test-cby-58d85dccdb-k96zl1/1Running1(2d1h前)19d172.18.195.3k8s-master03defaulthostname-test-cby-58d85dccdb-lng8b1/1Running1(2d1hago)19d172.29.115.131k8s-node04defaulthostname-test-cby-58d85dccdb-lsrbg1/1Running1(2d1hago)19d172.25.214.195k8s-node03defaulthostname-test-cby-58d85dccdb-mlv241/1Running1(2d1hago)19d172.17.54.131k8s-node05<无><无>默认主机名-test-cby-58d85dccdb-p5vc81/1Running1(2d1hago)19d172.27.14.195k8s-node02defaulthostname-test-cby-58d85dccdb-z6ptf1/1Running1(2d1hago)19d172.25.214.196k8s-node03[root@k8s-master01~]#settaint#set不仅不会被调度,还会驱逐Node上已有的Pod[root@k8s-master01~]#kubectltaintnodek8s-master03node-role.kubernetes.io/master="":NoExecutenode/k8s-master03被污染[root@k8s-master01~]#kubectl污染节点k8s-master02node-role.kubernetes.io/master="":NoExecutenode/k8s-master02被污染[root@k8s-master01~]#kubectl污染节点k8s-master01node-role.kubernetes.io/master="":NoExecutenode/k8s-master01被污染#查看被污染的[root@k8s-master01~]#kubectldescribenode|grepTaTaints:node-role.kubernetes.io/master:NoExecuteTaints:node-role.kubernetes.io/master:NoExecuteTaints:node-role.kubernetes.io/master:NoExecuteTaints:Taints:Taints:Taints:Taints:[root@k8s-master01~]#查看验证#检查已经调度到master的pod节点已被驱逐[root@k8s-master01~]#kubectlgetpod-A-owideNAMESPACENAMEREADYSTATUSRESTARTSAGEIPNODENOMINATEDNODEREADINESSGATESdefaultmysql-02/2Running034m172.27.14.206k8s-node02<无>默认mysql-12/2运行034m172.17.125.11k8s-node01<无><无>默认mysql-22/2终止034m172.18.195.10k8s-master03[root@k8s-master01~]#https://www.oiox.cn/https://www.chenby.cn/https://cby-chen.github.io/https://blog.csdn.net/qq_3392...https://my.oschina.net/u/3981543https://www.zhihu.com/people/...https://segmentfault.com/u/hp...https://juejin.cn/user/331578...https://cloud.tencent.com/dev...https://www.jianshu.com/u/0f8...https://://www.toutiao.com/c/use...CSDN,GitHub,知乎,开源中国,师傅,掘金,简书,腾讯云,今日头条,个人博客,全网可搜索《小陈运维》文章为主发表于微信公众号:《Linux运维交流社区》