Skip to content

npd-node-replace 发布 v0.1.1 !

Pre-release
Pre-release

Choose a tag to compare

@normalzzz normalzzz released this 23 Dec 05:08
· 56 commits to main since this release
31c9022

❄️

简介:

专为 中国区 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)