Use internal registry image for executor artifact sidecar#3205
Use internal registry image for executor artifact sidecar#3205smarthall wants to merge 1 commit intoopenshift:mainfrom
Conversation
Replace busybox:latest with the internal OpenShift CLI image for the pause-for-artifacts sidecar container. Pulling from Docker Hub is subject to rate limits and transient 503 errors, which caused a race condition where the sidecar hadn't started by the time artifact collection was attempted after a fast-completing test. Signed-off-by: Daniel Hall <danhall@redhat.com> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
There are test jobs defined for this repository which are not configured to run automatically. Comment |
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository YAML (base), Organization UI (inherited) Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: smarthall The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
@smarthall: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
you're going to get errors if image-registry is down. Would you rather defer to busybox erroring out on image pull, or have to troubleshoot ocp image registry not being up. So now instead of focusing on the specific e2e tests you are entangled in registry issues. I don't know how I feel about this. Mind that we use this for specific compoentn's piepliens, and they assume cluster health. |
|
I made this PR as there were issues with the tests receiving errors when pulling from the docker registry, and because of this the output and artifacts of a test was being lost. I chose this image as it is already used elsewhere in the tests, so I presumed that this wasn't a concern. If that's not the case we might need to address that existing code too. I feel that depending on the ocp image registry is the more reliable option then depending on a third party registry. However the other containers in the pods pull from quay, would you be more comfortable with a |
Summary
busybox:latestwith the internal OpenShift CLI image (image-registry.openshift-image-registry.svc:5000/openshift/cli:latest) for thepause-for-artifactssidecar container in the ad-hoc test executorbusybox:latestpull from Docker Hub is subject to rate limits and transient 503 errors, which caused a race condition where the sidecar hadn't started by the time artifact collection was attempted after a fast-completing testpkg/e2e/osd/rebalance_infra_nodes.go) and is pre-cached on cluster nodesTest plan
pause-for-artifactscontainer starts reliably in ad-hoc test executor jobsperiodic-ci-openshift-osde2e-main-nightly-4.21-osd-awsand verify nocontainer not founderrors🤖 Generated with Claude Code