Repository navigation
npd-node-replace 发布 v0.1.1 !
Pre-release❄️
简介:
专为 中国区 Amazon EKS(Global 区域暂无 Auto Repair 功能)量身打造的托管节点问题自动处理组件,基于 Node Problem Detector(NPD)事件,实现节点问题的智能监控、记录、自动重启或替换,帮助你在国内 EKS 集群中及时处理故障节点,极大降低运维负担。
主要功能:
- 功能状态说明监听 NPD 发出的事件并记录到自定义资源 NodeIssueReport
- 根据用户自定义 Tolerance 配置自动执行 reboot 或 replace
- 节点 NotReady 状态监控 + 双次检查防抖机制(double check)
- 节点标签 npd-node-replace-disabled=true 禁用自动操作(黑名单机制)
- 所有动作(reboot/replace)完成后通过 Amazon SNS 发送邮件通知
重要提醒(使用前必读)
本组件仅处理 EKS 托管节点组(Managed Node Group),暂不支持 Karpenter 节点
请将本组件运行在在 Fargate上,避免自身受节点替换影响
请提前评估节点重启所需时间,并合理设置 NODE_DOULBE_CHECK_GRACE_TIME(默认 3 分钟),避免重启期间误触发替换
EKS 集群资源紧张时,请给承载 coredns 的节点打上 npd-node-replace-disabled=true 标签
使用方式及说明详见Readme.md 部署 部分
镜像URL: zxxxxzz/npd-node-replace:v1.1 (https://hub.docker.com/repository/docker/zxxxxzz/npd-node-replace/tags/v1.1/sha256-f924b336bb4e3fa36f297588fe914d233c2d3f0af8cbb5fddc70ab67726ea3fe)
helm chat : zxxxxzz/npd-node-replace:0.1.1 (https://hub.docker.com/repository/docker/zxxxxzz/npd-node-replace/tags/0.1.1/sha256-f28bc6d214460c04b3b9f14821f5a20b057c7f1ee58314afe731e4dca689ab30)