使用 K8s 后,一直想找个类似 Watchtower 简单的容器自动更新工具
看了 Argo CD Image Updater 、Renovate 和 Keel 等工具,发现它们对于 Homelab 或中小环境来说都太重了
就自己写了一个,kube-watchtower
核心逻辑
不做复杂的状态管理,保持极简和原生
- CronJob 方式定时触发
- 检查 imagePullPolicy: Always 的容器远程镜像 Digest
- 触发 K8s 原生的 Rolling Update
特性
- 集成 Shoutrrr 通知
- 支持私有仓库 (ImagePullSecrets) 和 namespace 过滤
- 提供 Dry-Run 模式
Github: https://github.com/Qetesh/kube-watchtower
代码完全开源,如果觉得好用,求个 Star ⭐️,也欢迎提 Issue 或 PR 交流~