We made all Instana-related images unavailable on Docker Hub.
That is, everything under
instana/$image, for example
instana/agent, was gone for good.
This change might show up in the customer's container builds (when they use our images as base images) or deployments (when they try to pull our images from Dockerhub).
(Only for internal usage) The slack conversation about this change: https://instana.slack.com/archives/C31D9CDCM/p1663240407771039
Instana documentation: https://www.ibm.com/docs/en/instana-observability/current?topic=instana-host-agent#changes-to-the-instana-container-image-repositories
All Instana container images publicly available on Docker Hub have been migrated to the IBM Cloud Container Registry (ICR). The images from the ICR should be used. The images can be downloaded without authentication from ICR.
You can use this link to check the list of the existing tags for agent: https://icr.io/v2/instana/agent/tags/list. If you want to use the latest version, use:
If you don't specify the version (
icr.io/instana/agent ), the latest version will be downloaded.
If you want to download the specific version, you need to specify the version (eg.
You can use this link to check the list of the existing tags for leader-elector: https://icr.io/v2/instana/leader-elector/tags/list. As you can see, we don’t have the latest in the tag list.
icr.io/instana/leader-elector:0.5.16should be used since it is currently the latest if the customer would like to use the latest.
If you don't specify the version, the latest won't be downloaded as in the case for the agent image. For the leader-elector image, the version should be specified.
(as regards the image of the agent (icr.io/instana/agent) we have not inserted any version, in fact it has correctly downloaded the latest version, while as regards the agent leader-elector
we had to enter the version (icr.io/instana/leader-elector:0.5.16)
As stated in our official documentation, existing image repositories on Docker Hub's container image registry will be kept around until at least June 2022, but images in these repositories will not be updated anymore. Only the repositories on ICR will receive updates. At some point, after July 2022 the Docker Hub image repositories will become unavailable. It actually happened on the 15th of September. All Instana container images publicly available on Docker Hub have been migrated to the IBM Cloud Container Registry (ICR).
Examples of errors
Normal Pulling 44s (x3 over 85s) kubelet, aks-agentpool-21876982-vmss0000k6 Pulling image "icr.io/instana/leader-elector"
Warning Failed 44s (x3 over 85s) kubelet, aks-agentpool-21876982-vmss0000k6 Failed to pull image "icr.io/instana/leader-elector": rpc error: code = NotFound desc = failed to pull and unpack image "icr.io/instana/leader-elector:latest": failed to resolve reference "icr.io/instana/leader-elector:latest": icr.io/instana/leader-elector:latest: not found
Warning Failed 44s (x3 over 85s) kubelet, aks-agentpool-21876982-vmss0000k6 Error: ErrImagePull
Normal BackOff 6s (x6 over 84s) kubelet, aks-agentpool-21876982-vmss0000k6 Back-off pulling image "icr.io/instana/leader-elector"
Warning Failed 6s (x6 over 84s) kubelet, aks-agentpool-21876982-vmss0000k6 Error: ImagePullBackOff
Warning Failed 54m (x488 over 42h) kubelet, aks-agentpool-21876982-vmss0000k0 Failed to pull image "instana/agent": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/instana/agent:latest": failed to resolve reference "docker.io/instana/agent:latest": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed