Summary
Certain CI pipelines utilizing Harness CI steps, such as PluginStep and Setup Build Intelligence, encountered the error failed to get image entrypoint.
CI Build Intelligence is enabled by default to enhance build caching. This improvement introduces a background step in each CI stage that operates a cache proxy server, which fetches images from Docker Hub.
What was the issue?
A recent outage at Docker Hub, as reported on the Docker Systems Status Page, caused the "Setup Build Intelligence" and CI PluginStep in the CI stage to fail. This issue was due to an inability to retrieve the image entrypoint, as indicated. According to Docker Hub, the outage was limited to unauthenticated clients (Anonymous).
Timeline
Timestamp
Event
Action
6th Feb 8:48 AM UTC
A customer reported that the buildIntelligence step is failing
Initiated a SWAT call to address the issue.
6th Feb 9:00 AM UTC
Issue identified as stemming from Docker Hub downtime
Docker Systems Status Page
6th Feb 9:20 AM UTC
Docker Hub issue resolved and pipeline failures stopped
Action Items
- To mitigate such issues, Harness recommends that customers configure the built-in Harness Image Docker connector to use credentials instead of anonymous access and to pull images from GCR or ECR rather than Docker Hub. For detailed instructions, please refer to Configure Harness to always use credentials to pull Harness images.
- We are actively working to eliminate dependencies on external systems to enhance our reliability even further.