## Summary Attempts to install Helm charts for Harbor and Zookeeper fail with ErrImagePull ## Steps to reproduce Simply follow the directions in README.md. Run the 'helm install' as described. ## What is the current bug behavior? Install fails with ErrImagePull. The pull attempt results in a HTTPS 401 error. ## What is the expected correct behavior? Helm able to successfully pull the container image from Iron Bank ## Relevant logs and/or screenshots ''' This is from 'kubectl describe pod <podname>: Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 34s default-scheduler Successfully assigned default/chart-1628889778-zookeeper-0 to k8s-node1 Normal Pulling 19s (x2 over 34s) kubelet Pulling image "registry1.dsop.io/ironbank/opensource/apache/zookeeper:3.6.2" Warning Failed 19s (x2 over 34s) kubelet Failed to pull image "registry1.dsop.io/ironbank/opensource/apache/zookeeper:3.6.2": rpc error: code = Unknown desc = failed to pull and unpack image "registry1.dsop.io/ironbank/opensource/apache/zookeeper:3.6.2": failed to resolve reference "registry1.dsop.io/ironbank/opensource/apache/zookeeper:3.6.2": unexpected status code [manifests 3.6.2]: 401 Unauthorized Warning Failed 19s (x2 over 34s) kubelet Error: ErrImagePull Normal BackOff 4s (x2 over 33s) kubelet Back-off pulling image "registry1.dsop.io/ironbank/opensource/apache/zookeeper:3.6.2" Warning Failed 4s (x2 over 33s) kubelet Error: ImagePullBackOff ''' Note that a 'docker pull registry1.dsop.io/ironbank/opensource/apache/zookeeper:3.6.2' works just fine on both my control node and worker node, so I know that at least docker authentication is working. I tried pointing Helm to ~/.docker/config.json but that did not help. I have also tried supplying credentials on the Helm command line, but the result is the same. I have so far not found any documentation on how Helm should authenticate with IB, assuming it is different than how docker does it. Update 8/15/21: Determined that kubectl has the same issue when 'apply' or 'create deployment' is tried. I tried the steps on this page https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ but none of those things helps at all. Same 401 error. ## Possible fixes (If you can, link to the line of code that might be responsible for the problem) ## Defintion of Done - [ ] Bug has been identified and corrected within the container /cc @ironbank-notifications/bug