k8s-node暂停和排水
1. 启用和暂停
1.1 cordon
- 作用:暂时不让生成的pod在某node上运行
- 语法:
# kubectl cordon node节点/IP - 示例
# kubectl cordon 192.168.1.208
cordon 警戒线
1.2 uncordon
- 语法:
# kubectl uncordon node节点/IP - 示例
# kubectl uncordon 192.168.1.208
1.3 示例
2. 节点排水
2.1 drain (排水)
drain [dren] vi. vt. n 排水、耗光(精力/金钱)
- 语法:
# kubectl drain node节点/IP - 示例
# kubectl drain 192.168.1.208
node "192.168.1.208" cordoned
pod "nginx-619952658-nzhdf" evicted
node "192.168.1.208" drained
- 完整操作示例
如图可见,服务已经开始移动到其它节点了
排水的node状态
2.2 重新启用
和cordon一样,只需执行 uncordon即可
3. 排水常见错误
见: 《K8S排水错误汇总》
目录截图如下:
posted on 2021-08-15 21:55 运维开发玄德公 阅读(107) 评论(0) 编辑 收藏 举报 来源