-
Notifications
You must be signed in to change notification settings - Fork 412
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
install: Fix reference to pod image #508
install: Fix reference to pod image #508
Conversation
The |
Oh, then yeah it needs to be the other way around. |
cd2f370
to
531070b
Compare
Right, I see what I did there. Thanks for the fix! |
/retest |
/approve |
/retest |
So this has drift still, ugh: |
At least though the installer PR got in, so we only need to land a change in this repo. EDIT: Wait no I'm crazy, it's still outstanding openshift/installer#1292 |
531070b
to
6ab4f4b
Compare
OK I think we're actually back to my original theory - we have the image in the payload now 🎉 but need to have a no-op CLI option, land this PR, then land the installer one, then enable the CLI option. |
Can I ask some questions about the pod/infra image? It's from here (equivalently here), right? And it's a sleeper to hold pod namespaces open? But CRI-O has its own and Kubernetes has its own. And the OpenShift Go seems to have forked off Kubernetes way back in openshift/origin#852. Then Kubernetes ported to C (kubernetes/kubernetes@f3690e2d5e, kubernetes/kubernetes#23009). Then CRI-O forked off. Then Kubernetes added On the Pulling the infra image from the release image (as in #471) makes sense to me, but we seem to have made an odd choice to provide that image (Kubernetes' |
The name needs to *exactly* match that in `image-references` in order to be substituted.
6ab4f4b
to
835fc1d
Compare
That's an amazing comment even for you! I still wonder if you have scripts to do this kind of lookup or maybe a machine learning system 😉 Anyways I think we need all images to come from the release payload; can't be pulling random images we don't control particularly for critical infra. Once we have that fixed, then we should definitely circle back and be sure we've picked up fixes like the (Honestly though it would be a lot saner if one could just tell the kernel to do it, but eh) |
@@ -26,7 +26,7 @@ spec: | |||
- name: pod | |||
from: | |||
kind: DockerImage | |||
name: quay.io/openshift/pod:v4.0 | |||
name: quay.io/tectonicshift/pod:42 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is this image?
we need to use the pod image from the release payload.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This image doesn't exist and we aren't actually using it - we're really using the openshift/pod:v4.0
image still. The reason to add this new dummy image is to help "ratchet" the change here so we can land the installer PR.
Yes, it is very confusing...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See #471 (comment)
OK, this passed What's going on here is that we have
So Now with this again, the installer PR should be able to land, then we circle back here and do another PR to start using the image. (Yes, this is all insane and we should parse the CVO directly) |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cgwalters, runcom The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
The name needs to exactly match that in
image-references
in order to be substituted.