Skip to main content
Kubernetes runs the same images as the Toolkit. There is no separate Kubernetes image. The images are public on ghcr.io for amd64 and arm64, so the kubelet can pull them without credentials.
Always use a version tag, such as 6.3.2, not latest. Upgrades run database migrations and must follow Upgrading on Kubernetes; a moving tag would upgrade a pod whenever it is rescheduled.

Q&A

Answer: Copy the images into a registry the nodes can reach and use that name in the manifests, for example:
For a registry without TLS, containerd needs a /etc/containerd/certs.d/<registry>/hosts.toml with server = "http://<registry>" on every node, and config_path set as in step 0. Docker itself only pushes over plain HTTP to localhost, so push through localhost:<port> on the registry host or add it to insecure-registries.
Last modified on November 2, 2026