在寻找与docker-compose watchtower容器等效的kubernetes时,我偶然发现了renovate。它似乎是一个通用的工具来更新docker标签,依赖项和更多。
他们也有一个如何在kubernetes中运行服务本身的例子,我找到了这篇关于如何设置更新以检查kubernetes清单(?)的博客文章。
现在我缺少的拼图部分是一些超级基本的工作示例,它更新单个pod的image标签,然后弄清楚如何将其部署到kubernetes集群中。我觉得应该有一个例子,但是我怎么也找不到。
解释watchtower:
它监视在docker组合设置中运行的所有容器,并在它们可用时提取新版本的映像,并在此过程中更新容器。
我发现了一个龙骨它看起来像瞭望塔:
Kubernetes操作符自动化Helm, DaemonSet, StatefulSet &部署更新
或者duin
Docker Image Update notification是一个用Go语言编写的CLI应用程序,作为一个可执行文件(和一个Docker镜像)交付,当Docker镜像在Docker注册表上更新时接收通知。
Kubernetes提供程序允许您分析Kubernetes集群的pod以提取找到的映像并检查注册表上的更新。
我认为人们对Renovate做什么感到困惑。
更新不在Kubernetes API服务器上的GIT存储库中的更新文件。
Kubernetes管理器,你可能会在GIT存储库中引用更新K8清单,Helm图表等。