kubernetes - 如何手动设置节点状态
问题描述
我正在研究一个需要节点状态 Not Ready的用例。我知道那个节点警戒线 kubectl cordon NODE
,但这会将节点标记为Ready,SchedulingDisabled
.
例如
kubectl cordon node_id
那么有没有办法在 AWS EKS中手动设置节点状态未就绪?
解决方案
ssh 到工作节点并停止 kubelet。(SSH 到 EKS 工作节点)
另一种方法是使节点过载,这将导致:遇到系统 OOM,这将导致节点未就绪状态。这只是其中一种实现方式: SSH 进入你想进入的节点 NotReady 安装 压力 运行压力:(
stress --cpu 8 --io 4 --hdd 10 --vm 4 --vm-bytes 1024M --timeout 5m
当然你可以调整值)等到节点崩溃。停止压力后,节点应自动恢复健康状态。
推荐阅读
- python-3.x - Facebook Messenger 备份 - 错误文件,charmap 问题
- r - Windows 10 中 RStudio 的环境问题
- css - SASS 未按媒体查询顺序编译
- ios - 如何使 UITableViewCell 笔尖配件工作?
- java - JobIntentService 不会像 IntentService 一样在完成后删除线程
- udp - 重放捕获的 udp 流量
- c# - MySql 数据库的备份密码
- python - 一次在流中搜索多个字符串而不执行“text1”或“text2”或“text3”或
- java - 在 JAVA/ANDROID 中为方法动态添加参数、参数类型和参数值
- javascript - 将新对象推入多维数组