-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
As an Admin, during the Eclipse Che installation flow, I want to have a possibility to optionally install the kubernetes-image-puller for faster workspace startup #18133
Comments
Is this going to install the image puller operator? Or can we assume it is installed already? We could also do this via helm without the |
@tomgeorge we should not expect that operator for image puller is installed.
That's an interesting idea. I'm not sure how difficult will it be to make the image puller operator an optional dependency of the che operator, so potential solution indeed could be using image-puller Helm charts / OpenShift templates in the Eclipse Che / CRW operators @l0rd wdyt? |
If we install the kubernetes image puller operator, we can either install it in it's own namespace, or install it in In it's own namespace
In
The other option is Helm which I haven't tried yet. I think the che-operator could make a |
I personally would opt for the own namespace for the image puller operator to make the installation more predictable. |
As per video walkthru https://drive.google.com/file/d/1eu28GAgGzTjY31JGhspCHaxeKiYzXKp9/view it seems like this solution requires the k8s image puller operator, not just the k8s image puller image. Is this a hard requirement? Adding a second operator + metadata images to the BOM for CRW 2.6 would be a fair amount of work and would make CRW involve releasing two operators in every release, doubling the amount of operator-based testing we have to aleady do. |
From a UX experience, no, as the user could just not enable the image puller. But that is not a super great answer. We decided to use the image puller operator and OLM because it seemed like something that you could expect many users to have available to them (OLM), and those APIs will install everything (Deployments, Service accounts, RBAC, etc.) for you automatically as part of the This isn't the only way to install this, though. We had talked about having the che operator creating a @l0rd @davidfestal Do you have any opinions on this?
Do you definitely need to downstream the image puller operator? The che operator and image puller operator are released independently today, if the were downstreamed, would they need to be released in lockstep? |
Same question here, both image-puller and image-puller-operator are UBI based https://issues.redhat.com/browse/CRW-875 (what is more, upstream image-puller operator is already reffered in the CRW docs https://access.redhat.com/documentation/en-us/red_hat_codeready_workspaces/2.5/html/administration_guide/caching-images-for-faster-workspace-start_crw as the recommnded way of caching images for faster workspace start) @nickboldt So, I do not understand what is expected to be downstreamed at this point (the whole excercise with the UBI switch meant to be done to remove the need of doing any downstreaming) |
PR is merged. Closing |
Is your task related to a problem? Please describe.
Currently, kubernetes-image-puller is the operator which is installed and managed separately from the Eclipse Che operator - https://www.eclipse.org/che/docs/che-7/administration-guide/caching-images-for-faster-workspace-start/
Need to explore the possibility of making kubernetes-image-puller as an optional dependency of the Eclipse Che operator.
Describe the solution you'd like
The installation flow could be the following:
CheCluster
CR creation there should be an option to enable k8s-image-puller (via both yaml an UI) similar to how theOpenShift oAuth / TLS mode
are currently managed.kubetenets-image-puller
option is enabled Eclipse Che operator should create theKubernetesImagePuller
with the set of images for pre-pulling that is relevant for the current version of Eclipse Che e.g. for version7.20.0
:Describe alternatives you've considered
Manage Eclipse Che and Image Puller operators separately as it currently works today - https://www.eclipse.org/che/docs/che-7/administration-guide/caching-images-for-faster-workspace-start/
Additional context
N/A
The text was updated successfully, but these errors were encountered: