The images are public on ghcr.io for amd64 and arm64, so the kubelet can pull them without credentials.
Q&A
Our nodes cannot reach ghcr.io. What do we do?
Our nodes cannot reach ghcr.io. What do we do?
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.
