首页 注册 登录
V2EX = way to explore V2EX 是一个关于分享和探索的地方
现在注册 已注册用户请 登录
V2EX Kubernetes

轻量的 K8s 镜像自动更新工具: kube-watchtower

Qetesh · 35 天前 · 1541 次点击
这是一个创建于 35 天前的主题,其中的信息可能已经有所发展或是发生改变。

使用 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 交流〜

3 条回复 2025年12月05日 16:59:37 +08:00
willygeek007
1
willygeek007 35 天前
k8 s 一般比较少场景需要自动更新吧。对于生产类的应用,也不敢随意自动升级。homelab 的话,可以试下。已 star
Qetesh
2
Qetesh
OP
35 天前
@willygeek007 感谢 star 与反馈,确实更适合 homelab 、测试环境或中小环境

其实也可以更新 stable 等适合生产环境的标签镜像,或使用 Dry-Run 的方式获取容器更新通知
sagehou
3
sagehou 35 天前 ❤️ 1
star 了哈哈
关于 · 帮助文档 · 自助推广系统 · 博客 · API · FAQ · Solana · 892 人在线 最高记录 6679 · Select Language 创意工作者们的社区 World is powered by solitude VERSION: 3.9.8.5 · 25ms · UTC 21:26 · PVG 05:26 · LAX 13:26 · JFK 16:26
♥ Do have faith in what you're doing.

AltStyle によって変換されたページ (->オリジナル) /