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 运维开发玄德公 阅读(123) 评论(0) 编辑 收藏 举报 来源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」