In an effort to understand k8s internals, I decided to step through the code of some basic operations. One of them is kubeadm init.
I am using master from a couple of weeks ago in Windows. I have containerd running as a service and etcd.
I have managed to pass all the preflight checks. When it comes to pulling the images, they fail with a 404 because the manifest does not have the image architecture. When I check the value of GOARCH before making the calls it states ‘amd64’ which is in the manifest.
I have not seen, I might be wrong, an explicit use of GOARCH in kubeadm source files.
Does anyone know if it is possible to get around that?
EDIT: the manifest’s entry also include os. This should be the problem. Is there away to bypass this?