-
Notifications
You must be signed in to change notification settings - Fork 88
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
Run dashboard as separate deployment #684
Run dashboard as separate deployment #684
Conversation
This comment has been minimized.
This comment has been minimized.
063fb6d
to
02a4b71
Compare
811006c
to
dcbe595
Compare
Hard -10 from me. Why do we need Yet Another Tiny Container to have to productize, maintain, keep updated, stickhandle CVEs? What's the value for the customer here? Or for development/dogfooding? Or for dev sandbox users? Today CRW is 25 images, wtih 2 more coming in 2.8. If we add async support in 2.9, that's 2 more. And then intellij support is another one. So that's 30 containers, and of those 30, only 1/3rd are sidecars/lang support. That'll be 20 containers to JUST START CRW, before even loading a workspace. Could we make this process simpler, not more complex? So... without a visible customer need or loud applause from @sympatheticmoose I don't immediately see the value in adding more technical debt for this. |
dcbe595
to
d727a1c
Compare
@nickboldt I understand your pain but
It's not going to be tiny in the future. Potentially, we can merge different processes (based on different technologies) into one container, but it's not the way K8s suggests us to go =) Now we need to get on timeframe when CRW will pull the new image for dashboard, sorry about that. |
Could we merge some of these?
Maybe we can implement a "one in, one out" policy so that overall deployment complexity doesn't spiral out of control? Eg., you want dashboard to be a separate container, then configbump and traefik have to be combined.
When will the new dashboard image be available in upstream? Or is it the existing image at https://quay.io/repository/eclipse/che-dashboard?tag=latest&tab=tags that you want to see productized as |
we can merge 2 brokers, others are out of my team power, sorry ) |
d727a1c
to
7b5a4ed
Compare
2746c20
to
736efef
Compare
Rebased against main branch. - if util.IsOpenShift {
+ if !util.IsOpenShift { |
For some reason, events exposed by chectl server:logs are empty https://gcsweb-ci.apps.ci.l2s4.p1.openshiftapps.com/gcs/origin-ci-test/pr-logs/pull/eclipse-che_che-operator/684/pull-ci-eclipse-che-che-operator-main-v7-single-host-nightly-deployment/1384132729083269120/artifacts/single-host-nightly-deployment/single-host-nightly-deployment/artifacts/eclipse-che/events.txt |
/retest |
56e66d8
to
d9e4770
Compare
MInishift tests passed locally. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: AndrienkoAleksandr, sleshchenko, tolusha The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/test v7-devworkspace-happy-path |
d9e4770
to
f29e7f2
Compare
Rebased against master to fix happy path tests. |
f29e7f2
to
bfbeaac
Compare
bfbeaac
to
1d55def
Compare
Signed-off-by: Anatolii Bazko <abazko@redhat.com>
/test v7-olm-nightly-deployment |
What does this PR do?
It makes the Che operator run the dashboard as a separate Deployment. The same was previously done for helm charts.
The main reason why these changes were made, it's
Now things changed and we have a plan to introduce a backend for the dashboard. So, it becomes a need.
It depends on #760
Screenshot/screencast of this PR
What issues does this PR fix or reference?
It's the first step for eclipse-che/che#15778
It's the second step for eclipse-che/che#17802
And a prerequisite for Dashboard backend (not sure if an issue exists at this point)
How to test this PR?
Test that dashboard is run as dedicated deployment and is available on Che host.
I tested(and prepared a lot of fixes):
Minikube:
OpenShift (RHPDS):
PR Checklist
As the author of this Pull Request I made sure that:
What issues does this PR fix or reference
andHow to test this PR
completedReviewers
Reviewers, please comment how you tested the PR when approving it.