Signed-off-by: Mykhailo Kuznietsov <mkuznets@redhat.com> Co-authored-by: Mykhailo Kuznietsov <mkuznets@redhat.com> |
||
|---|---|---|
| .. | ||
| crds | ||
| templates | ||
| Chart.yaml | ||
| README.md | ||
| values.yaml | ||
README.md
Eclipse Che Helm Charts
A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. This operator installs PostgreSQL, Plugin registry, Devfile registry and the Eclipse Che server, as well as configures all these services.
Charts
Helm charts to deploy Eclipse Che
Prerequisites
- Minimal Kubernetes version is 1.19
- Minimal Helm version is 3.2.2
- Cert manager installed
- OIDC Identity Provider configured
Installation
Create ecipse-che namespace
kubectl create namespace eclipse-che
Install Eclipse Che Operator by following instructions in top right button Install.
A new pod che-operator is created in eclipse-che namespace
$ kubectl get pods -n eclipse-che
eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s
Click CRDS button, select CheCluster template and copy custom resource Eclipse Che to file org_v2_checluster.yaml.
Set the following fields:
spec.networking.domainspec.networking.auth.identityProviderURLspec.networking.auth.oAuthClientNamespec.networking.auth.oAuthSecret
- Apply CR:
$ kubectl apply -f org_v2_checluster.yaml -n eclipse-che
Also, you can use kubectl edit checluster/eclipse-che -n eclipse-che to update Eclipse Che configuration.
See more configuration options in the Installation guide.
The deployment process can be tracked by looking at the Operator logs by using the command:
$ kubectl logs -l app.kubernetes.io/component=che-operator -n eclipse-che -f
When all Eclipse Che containers are running, the Eclipse Che URL is printed in the logs:
time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-eclipse-che.gcp.my-ide.cloud"
By opening this URL in a web browser, Eclipse Che is ready to use.