Issue
Affected versions: konvoy 1.8.x
The cluster is failing to pull images for "docker.io/metallb/controller" or "docker.io/metallb/speaker".
Failed to pull image "metallb/controller:v0.9.3": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/metallb/controller:v0.9.3": failed to resolve reference "docker.io/metallb/controller:v0.9.3": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
Solution
The metallb images were moved from Dockerhub into Quay. https://github.com/metallb/metallb/issues/696
Later versions of DKP already has the correct image path and is therefore not affected.
Workaround
For Konvoy versions that still has the image set to docker.io, the deployment can be edited to point to the new image location in Quay.io
Therefore, the deployment needs to be updated with this image. The following example, is an image for metallb-controller version 0.9.3.
quay.io/metallb-controller:0.9.3