-
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
[chectl] Make it possible to install Eclipse Che with "--no-tls" option #16302
Comments
That's a good point @dmytro-ndp. For who is going to work on that: there is an interesting |
@dmytro-ndp I've already asked Mykola about --no-tls flag in his first PR related to TLS by default. The answer was
From che-incubator/chectl#476 (comment) |
@dmytro-ndp |
Eclipse Che and CRW are actually support http-mode, and it's not actually simple to configure https mode on minishift. |
@dmytro-ndp @tolusha @sleshchenko we need to support OpenShift 3.11 but we do NOT need to support minishift at all. If we can run Che on OpenShift 3.11 with TLS enabled I would deprecate TLS installation and disabled it at all in a couple of sprints. |
+1 to "remove -s, --tls options", since HTTP + Theia = broken. Similarly, CRW 2.x is now TLS-mode-only. HTTP is no longer supported and let's be real, it's 2020. Security is important. |
Note, that VS Code compatible Theia WebView Plugin API won't work on http. |
I see. So, closing the issue with "won't fix" resolution. |
Actions from today's Che Community call: Should we allow users to have no-TLS mode in Eclipse Che deployed to minikube | openshift?
all options around TLS should be gone:
Finally...
|
@nickboldt in the meantime I had created this one #17012 |
Hello, this is my case: |
@gorshkov-leonid
In general when Eclipse Che is deployed, you should import the certificate into a browser. |
I use
Command looks like May be my questions are stupid, but |
I see. so, either |
Here full config:
|
Might be you know some useful links how to do it. I just started Che with down registries and has error. How I can start Che to get sertifficates to pass them to regestries If Che does not start without regestries ❓ |
I've just tried Where notls.yaml is the following:
http mode works. Could you try one more time in a new workspace? |
Great thank you. It works. Maybe it did not worked because it was necessary to clear |
Yes, in the near future (couple of month?) we going to get rid of non-tls deployments |
@tolusha Thank you... Could you take in account my case? May be it would be not so difficult to describe "how to run Che" with couple of custom registries via https because of unability of running via http. |
We won't be able mix http and https. It is better to deploy custom registries over https. https://github.com/eclipse/che-devfile-registry#kubernetes To deploy over https additional actions are required
/cc @amisevsk |
@tolusha Thank you. I'll try in this way |
@dmytro-ndp @tolusha I see this is old and closed, but I'm deploying Che for the first time and quite flummoxed about the lack of a --no-tls option. For context, I'm installing via Helm on AWS EKS. I prefer to use the ALB ingress load balancers Amazon supplies, performing TLS gating at the network edge. Frankly I can't believe noone else brought this use-case up. It's a standard enterprise architecture topology and it has been for decades. Sometimes you want to bring your own security gateway. I suppose the thinking was removing the option would prevent users from stupid? I'm not sure that's possible, but you can surely make the rest of us work harder. ++ for the --no-tls |
Theia 1.x no longer works properly on http. Theia is the default IDE in Che. Therefore unless you're rolling your own with a different IDE (or an older version of Theia 0.x)you won't have a working Che instance if you deploy without TLS. That's why we removed the option. You can still override this and end up with a semi-broken Che if you want, but the plan is to drop non-TLS support entirely in the next few sprints. |
@nickboldt can you clarify "no longer works properly on http"? I'm talking about an HTTPS deployment where encryption is done at the network edge rather than inside the Che deployment. Is that really something that would break Theia? Just learning about the product so perhaps there's more I don't know. |
Is your enhancement related to a problem? Please describe.
There is no chectl option to install Eclipse Che without TLS support which is default now.
At the same time
-s, --tls
doesn't make much sense so as chectl installing Eclipse Che with TLS mode enabled by default by both operator and helm chart.Describe the solution you'd like
--no-tls
option which to install Eclipse Che without TLS encryption-s, --tls
option which looks useless nowThe text was updated successfully, but these errors were encountered: