查看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
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐