<p>While looking for a kubernetes equivalent of the docker-compose watchtower container, I stumbled upon renovate. It seems to be a universal tool to update docker tags, dependencies and more.</p>
<p>They also have an <a href="https://docs.renovatebot.com/examples/self-hosting/#kubernetes" rel="nofollow noreferrer">example</a> of how to run the service itself inside kubernetes, and I found this <a href="https://www.whitesourcesoftware.com/free-developer-tools/blog/automated-dependency-updates-for-kubernetes-manifests/" rel="nofollow noreferrer">blogpost</a> of how to set renovate up to check kubernetes manifests for updates (?).</p>
<p>Now the puzzle piece that I'm missing is some super basic working example that updates a single pod's image tag, and then figuring out how to deploy that in a kubernetes cluster. I feel like there needs to be an example out there somewhere but I can't find it for the life of me.</p>
<p>To explain watchtower:<br />
It monitors all containers running in a docker compose setup and pulls new versions of images once they are available, updating the containers in the process.</p>

yspreen
<p>I found one <strong><a href="https://keel.sh/" rel="nofollow noreferrer">keel</a></strong> which looks like watchtower:</p>
<blockquote>
<p>Kubernetes Operator to automate Helm, DaemonSet, StatefulSet &amp; Deployment updates</p>
</blockquote>
<p>Alternatively, there is <strong><a href="https://crazymax.dev/diun/providers/kubernetes/" rel="nofollow noreferrer">duin</a></strong></p>
<blockquote>
<p>Docker Image Update Notifier is a CLI application written in Go and delivered as a single executable (and a Docker image) to receive notifications when a Docker image is updated on a Docker registry.</p>
</blockquote>
<blockquote>
<p>The Kubernetes provider allows you to analyze the pods of your Kubernetes cluster to extract images found and check for updates on the registry.</p>
</blockquote>
