-
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
Implement TLS by default for operator Che installer #16052
Comments
Some thoughts about this issue. First, it is worth to mention that Che installation process on Openshift and Kubernetes are not the same thing. The most significant difference is Routes vs Ingresses. OpenshiftBy default, each Openshift cluster has its own certificate. As of now Che tries to reuse that certificate whatever it is. If it is commonly trusted - fine, everything works out of the box. But in case of self-signed certificate (which is the case for CRC, Minishift and many other Openshift instances) things get a little bit harder:
Other than that, one may need to deploy Che with other than cluster certificate. As of now we do not have this ability, but it could be implemented as it is possible to configure some routes to use different from cluster wide certificates. KubernetesBy default Kubernetes doesn't have ingress controller installed and it is responsibility of cluster maintainer to do so. Which means there are a lot of possible configurations and it wouldn't be easy do deal with all of them and try not to break existing stuff. In case of Minikube we may relatively easy automate the process as we did it for Helm Che installer. We know what's default ingress controller up to and we have cluster admin rights. |
I think we should start with the most common problems / use-cases:
|
The implementation of TLS by default is finished for most common use cases, no more manual certificates generation is required (but possible if one needs to). |
This issue is a part of TLS by default epic: #14742
We've implemented before TLS mode by default for Helm Che installer: che-incubator/chectl#476
Now we need to do the same for Operator Installer.
The text was updated successfully, but these errors were encountered: