V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Qetesh

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

  •  
  •   Qetesh · Dec 5, 2025 · 2386 views
    This topic created in 146 days ago, the information mentioned may be changed or developed.

    使用 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 replies    2025-12-05 16:59:37 +08:00
    willygeek007
        1
    willygeek007  
       Dec 5, 2025
    k8 s 一般比较少场景需要自动更新吧。对于生产类的应用,也不敢随意自动升级。homelab 的话,可以试下。已 star
    Qetesh
        2
    Qetesh  
    OP
       Dec 5, 2025
    @willygeek007 感谢 star 与反馈,确实更适合 homelab 、测试环境或中小环境

    其实也可以更新 stable 等适合生产环境的标签镜像,或使用 Dry-Run 的方式获取容器更新通知
    sagehou
        3
    sagehou  
       Dec 5, 2025   ❤️ 1
    star 了哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2702 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:08 · PVG 11:08 · LAX 20:08 · JFK 23:08
    ♥ Do have faith in what you're doing.