kubernetes drain uncordon 集群维护
来源:原创
时间:2019-07-07
作者:脚本小站
分类:云原生
维护节点:
维护某个节点之前先要将节点中运行的Pod驱逐,完成维护之后再重新将Pod调度到节点。
驱逐节点上的Pod:
kubectl drain k8s-node3 --ignore-daemonsets
重新调度Pod:
kubectl uncordon k8s-node3
删除节点:
删除节点前要驱逐已近调度在节点上的Pod。
kubectl drain k8s-node3 --ignore-daemonsets kubectl delete nodes k8s-node3
在被删除的节点上执行如下命令:
kubeadm reset
SchedulingDisabled:
禁止调度到某个节点:已近运行的Pod不受影响
kubectl patch node master -p '{"spec":{"unschedulable":true}}'
解除禁止:
kubectl patch node master -p '{"spec":{"unschedulable":false}}'