K8s节点的下线
在实际使用中,master节点一般不会进行频繁的操作,一般都是对node节点进行扩容或下线操作。
node节点下线操作流程如下:
- node节点配置pod不可调度到该节点上。
- node节点上的服务驱逐。
- node节点下线。
首先,为了避免在驱逐该节点上的pod资源重复调度到该节点,对需要下线的节点配置不可调度。
#配置节点不可调度
kubectl cordon <NODE_NAME>
或者
kubectl cordon <NODE_ip地址>
然后,对该节点上运行的pod资源进行驱逐。
kubectl drain --ignore-daemonsets <NODE_NAME>
# --ignore-daemonsets 选项为忽略DaemonSet类型的pod
一般而言驱逐操作就是把该节