k8s污点添加删除和nodeSelector调度pod

这篇博客介绍了如何在Kubernetes中查看和管理节点标签,包括使用`kubectl get nodes --show-labels`命令查看节点标签,通过设置`nodeSelector`进行部署调度,以及添加和删除节点污点以控制Pod调度。同时,展示了使用`kubectl taint`命令操作污点,确保cronjob等特定任务在特定节点上运行。
摘要由CSDN通过智能技术生成
查看node节点标签
$ kubectl get nodes --show-labels
node5.production.k8s   Ready    <none>   123d     v1.17.0   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node5.production.k8s,kubernetes.io/os=linux
deployment以nodeSelector作为调度规则
imagePullSecrets:
- name: zzmed-registry
volumes:
- hostPath:
  name: local-app-log
    path: /log/app
nodeSelector:
        kubernetes.io/hostname: node5.production.k8s
添加污点
$ kubectl taint node node5.production.k8s node-for=cronjob:NoSchedule
查看污点
$ kubectl describe nodes node5.production.k8s|grep -i taint
Taints:             node-for=cronjob:NoSchedule
删除污点
$ kubectl taint node node5.production.k8s node-for-
node/node5.production.k8s untainted
deployment以污点作为调度规则
imagePullSecrets:
- name: zzmed-registry
tolerations:
- effect: NoSchedule
  key: node-for
  operator: Equal
  value: cronjob
volumes:
- hostPath:
  path: /log/app
  name: local-app-log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值