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

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

  •  
  •   Qetesh · 22 小时 10 分钟前 · 504 次点击

    使用 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  
       21 小时 53 分钟前
    k8 s 一般比较少场景需要自动更新吧。对于生产类的应用,也不敢随意自动升级。homelab 的话,可以试下。已 star
    Qetesh
        2
    Qetesh  
    OP
       21 小时 45 分钟前
    @willygeek007 感谢 star 与反馈,确实更适合 homelab 、测试环境或中小环境

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