diff --git a/.ci/operator_code_check.sh b/.ci/operator_code_check.sh deleted file mode 100644 index 15e0ab94e..000000000 --- a/.ci/operator_code_check.sh +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -# Deprecated. Use .github/action_scripts/operator_code_check.sh instead of it. - -set -e - -# Perform git installation before execute. -yum -y install git - -# PR_FILES_CHANGED store all Modified/Created files in Pull Request. -export PR_FILES_CHANGED=$(git --no-pager diff --name-only HEAD $(git merge-base HEAD origin/master)) - -# transform_files function transform PR_FILES_CHANGED into a new array => FILES_CHANGED_ARRAY. -function transform_files() { - for files in ${PR_FILES_CHANGED} - do - FILES_CHANGED_ARRAY+=($files) - done -} - -# check_che_types function check first if pkg/apis/org/v1/che_types.go file suffer modifications and -# in case of modification should exist also modifications in deploy/crds/* folder. -function check_che_types() { - # CHE_TYPES_FILE make reference to generated code by operator-sdk. - local CHE_TYPES_FILE='pkg/apis/org/v1/che_types.go' - # Export variables for cr/crds files. - local CR_CRD_FOLDER="deploy/crds/" - local CR_CRD_REGEX="\S*org_v1_che_crd.yaml" - - if [[ " ${FILES_CHANGED_ARRAY[@]} " =~ " ${CHE_TYPES_FILE} " ]]; then - echo "[INFO] File ${CHE_TYPES_FILE} suffer modifications in PR. Checking if exist modifications for cr/crd files." - # The script should fail if deploy/crds folder didn't suffer any modification. - if [[ " ${FILES_CHANGED_ARRAY[@]} " =~ $CR_CRD_REGEX ]]; then - echo "[INFO] CR/CRD file modified: ${BASH_REMATCH}" - else - echo "[ERROR] Detected modification in ${CHE_TYPES_FILE} file, but cr/crd files didn't suffer any modification." - exit 1 - fi - else - echo "[INFO] ${CHE_TYPES_FILE} don't have any modification." - fi -} - -# check_nightly_files checks if exist nightly files after checking if exist any changes in deploy folder -function check_nightly_files() { - # Define olm-catalog folder and regexp to check if exist nightly files for kubernetes - local OLM_KUBERNETES='olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/' - local OLM_K8S="\b$OLM_KUBERNETES.*?\b" - - # Define olm-catalog folder and regexp to check if exist nightly files for openshift - local OLM_OPENSHIFT='olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/' - local OLM_OCP="\b$OLM_OPENSHIFT.*?\b" - - # Match if exist nightly files in PR - if [[ " ${FILES_CHANGED_ARRAY[@]} " =~ $OLM_K8S && " ${FILES_CHANGED_ARRAY[@]} " =~ $OLM_OCP ]]; then - echo "[INFO] Nightly files for kubernetes and openshift platform was created." - exit 0 - else - echo "[ERROR] Nightly files for kubernetes and openshift platform not created." - exit 1 - fi -} - -#check_deploy_folder check first if files under deploy/* folder have modifications and in case of modification -# check if exist nightly files for kubernetes and openshift platform. -function check_deploy_folder() { - # Define deploy folder and regexp to search all under deploy/* - local CR_CRD_FOLDER="deploy/" - - # Checking if exist modifications in deploy folder - for files in ${FILES_CHANGED_ARRAY[@]} - do - if [[ $files =~ ^$CR_CRD_FOLDER.*? ]]; then - echo "[INFO] Deploy Folder suffer modifications. Checking if exist nightly files..." - check_nightly_files - fi - done - - echo "[INFO] ${CR_CRD_FOLDER} don't have any modification." -} - -transform_files -check_che_types -check_deploy_folder diff --git a/.github/action_scripts/build_olm_bundle_images.sh b/.github/action_scripts/build_olm_bundle_images.sh index b2fee78c1..95358cb26 100755 --- a/.github/action_scripts/build_olm_bundle_images.sh +++ b/.github/action_scripts/build_olm_bundle_images.sh @@ -1,6 +1,5 @@ #!/bin/bash -# Todo: set eclipse value IMAGE_REGISTRY_USERNAME=eclipse IMAGE_REGISTRY=quay.io ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" diff --git a/.github/workflows/checkNightlyOpmBundle.yaml b/.github/workflows/checkNightlyOpmBundle.yaml index 6724279fa..cf6ea72a7 100644 --- a/.github/workflows/checkNightlyOpmBundle.yaml +++ b/.github/workflows/checkNightlyOpmBundle.yaml @@ -18,9 +18,14 @@ jobs: name: Check nightly "opm" bundle runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 with: - path: go/src/github.com/${{ github.repository }} - - - name: - run: "${GITHUB_WORKSPACE}/.github/action_scripts/operator_code_check.sh" + path: go/src/github.com/eclipse/${{ github.repository }} + fetch-depth: 0 + - name: Che operator code check. + run: >- + export GOPATH="${GITHUB_WORKSPACE}/go" && + echo "GOPATH: ${GOPATH}" && + export GITHUB_WORKSPACE="${GITHUB_WORKSPACE}/go/src/github.com/eclipse/${{ github.repository }}" && + cd ${GITHUB_WORKSPACE} && + .github/action_scripts/operator_code_check.sh diff --git a/make-release.sh b/make-release.sh index 471146449..17f3b407f 100755 --- a/make-release.sh +++ b/make-release.sh @@ -172,10 +172,11 @@ releaseOperatorCode() { updateNightlyOlmFiles() { echo "[INFO] Updating nighlty OLM files" - echo "[INFO] Launching 'olm/update-nightly-olm-files.sh' script" - cd $RELEASE_DIR/olm - . update-nightly-olm-files.sh nightly - cd $RELEASE_DIR + echo "[INFO] Launching 'olm/update-nightly-bundle.sh' script" + + export BASE_DIR=${RELEASE_DIR}/olm + . ${BASE_DIR}/update-nightly-bundle.sh nightly + unset BASE_DIR echo "[INFO] List of changed files:" git status -s diff --git a/olm/README.md b/olm/README.md index c5adddf26..a58f5553d 100644 --- a/olm/README.md +++ b/olm/README.md @@ -199,7 +199,7 @@ But local installation minikube required 'sudo'. ### 8. Test script arguments There are some often used test script arguments: - `platform` - 'openshift' or 'kubernetes' - - `channel` - installation channel: 'nightly' or 'stable' + - `channel` - installation Olm channel: 'nightly' or 'stable' - `namespace` - kubernetes namespace to deploy che-operator, for example 'che' - `optional-source-install` - installation method: 'Marketplace'(deprecated olm feature) or 'catalog'. By default will be used 'Marketplace'. diff --git a/olm/buildAndPushInitialBundle.sh b/olm/buildAndPushInitialBundle.sh index 61b3a9573..5190bb33e 100755 --- a/olm/buildAndPushInitialBundle.sh +++ b/olm/buildAndPushInitialBundle.sh @@ -21,7 +21,6 @@ printHelp() { echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/buildAndPushInitialBundle.sh openshift' } -# Check if a 'from index image' was defined... PLATFORM="${1}" if [ "${PLATFORM}" == "" ]; then echo -e "${RED}[ERROR]: Please specify a valid platform. The posible platforms are kubernetes or openshift.The script will exit with code 1.${NC}" diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1562083645/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1562083645/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1562083645/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1562083645/eclipse-che-preview-kubernetes.v9.9.9-nightly.1562083645.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1562083645/eclipse-che-preview-kubernetes.v9.9.9-nightly.1562083645.clusterserviceversion.yaml deleted file mode 100644 index da432ab92..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1562083645/eclipse-che-preview-kubernetes.v9.9.9-nightly.1562083645.clusterserviceversion.yaml +++ /dev/null @@ -1,324 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse-che/che-operator:nightly - createdAt: "2019-05-27T11:14:00Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1562083645 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - When the operator is installed (ie you have created a subscription and there us operaotr deployment), create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - - **Important!** Make sure you provide **ingressDomain** which is a global ingress domain of your k8s cluster, for example, mycluster.com, 172.234.433.23.nip.io. - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure ingresses) - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - ``` - externalDb: true - - chePostgresHostname: 'yourPostgresHost' - - chePostgresPort: '5432' - - chePostgresUser: 'myuser' - - chePostgresPassword: 'mypass' - - chePostgresDb: 'mydb' - - externalIdentityProvider: true - - identityProviderURL: 'https://my-keycloak.com' - - identityProviderRealm: 'myrealm' - - identityProviderClientId: 'myClient' - - ``` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - - ``` - - tlsSupport: true - - ``` - - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - - - - ``` - - tlsSecretName: 'my-ingress-tls-secret' - - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse-che/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - version: 9.9.9-nightly.1562083645 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563282936/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563282936/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563282936/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563282936/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563282936.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563282936/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563282936.clusterserviceversion.yaml deleted file mode 100644 index 793714246..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563282936/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563282936.clusterserviceversion.yaml +++ /dev/null @@ -1,325 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-05-27T11:14:00Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563282936 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - When the operator is installed (ie you have created a subscription and there us operaotr deployment), create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - - **Important!** Make sure you provide **ingressDomain** which is a global ingress domain of your k8s cluster, for example, mycluster.com, 172.234.433.23.nip.io. - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure ingresses) - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - ``` - externalDb: true - - chePostgresHostname: 'yourPostgresHost' - - chePostgresPort: '5432' - - chePostgresUser: 'myuser' - - chePostgresPassword: 'mypass' - - chePostgresDb: 'mydb' - - externalIdentityProvider: true - - identityProviderURL: 'https://my-keycloak.com' - - identityProviderRealm: 'myrealm' - - identityProviderClientId: 'myClient' - - ``` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - - ``` - - tlsSupport: true - - ``` - - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - - - - ``` - - tlsSecretName: 'my-ingress-tls-secret' - - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1562083645 - version: 9.9.9-nightly.1563282936 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563539196/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563539196/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563539196/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563539196/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563539196.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563539196/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563539196.clusterserviceversion.yaml deleted file mode 100644 index 036b66a63..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563539196/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563539196.clusterserviceversion.yaml +++ /dev/null @@ -1,327 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nighlty", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-07-19T12:26:36Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563539196 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - When the operator is installed (ie you have created a subscription and there us operaotr deployment), create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - - **Important!** Make sure you provide **ingressDomain** which is a global ingress domain of your k8s cluster, for example, mycluster.com, 172.234.433.23.nip.io. - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure ingresses) - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - ``` - externalDb: true - - chePostgresHostname: 'yourPostgresHost' - - chePostgresPort: '5432' - - chePostgresUser: 'myuser' - - chePostgresPassword: 'mypass' - - chePostgresDb: 'mydb' - - externalIdentityProvider: true - - identityProviderURL: 'https://my-keycloak.com' - - identityProviderRealm: 'myrealm' - - identityProviderClientId: 'myClient' - - ``` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - - ``` - - tlsSupport: true - - ``` - - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - - - - ``` - - tlsSecretName: 'my-ingress-tls-secret' - - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563282936 - version: 9.9.9-nightly.1563539196 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563804656/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563804656/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563804656/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563804656/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563804656.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563804656/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563804656.clusterserviceversion.yaml deleted file mode 100644 index 10a5c71f2..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563804656/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563804656.clusterserviceversion.yaml +++ /dev/null @@ -1,327 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nighlty", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-07-22T14:10:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563804656 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - When the operator is installed (ie you have created a subscription and there us operaotr deployment), create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - - **Important!** Make sure you provide **ingressDomain** which is a global ingress domain of your k8s cluster, for example, mycluster.com, 172.234.433.23.nip.io. - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure ingresses) - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - ``` - externalDb: true - - chePostgresHostname: 'yourPostgresHost' - - chePostgresPort: '5432' - - chePostgresUser: 'myuser' - - chePostgresPassword: 'mypass' - - chePostgresDb: 'mydb' - - externalIdentityProvider: true - - identityProviderURL: 'https://my-keycloak.com' - - identityProviderRealm: 'myrealm' - - identityProviderClientId: 'myClient' - - ``` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - - ``` - - tlsSupport: true - - ``` - - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - - - - ``` - - tlsSecretName: 'my-ingress-tls-secret' - - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563539196 - version: 9.9.9-nightly.1563804656 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563883405/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563883405/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563883405/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563883405/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563883405.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563883405/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563883405.clusterserviceversion.yaml deleted file mode 100644 index 625302b26..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1563883405/eclipse-che-preview-kubernetes.v9.9.9-nightly.1563883405.clusterserviceversion.yaml +++ /dev/null @@ -1,327 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-07-23T12:03:26Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563883405 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - When the operator is installed (ie you have created a subscription and there us operaotr deployment), create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - - **Important!** Make sure you provide **ingressDomain** which is a global ingress domain of your k8s cluster, for example, mycluster.com, 172.234.433.23.nip.io. - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure ingresses) - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - ``` - externalDb: true - - chePostgresHostname: 'yourPostgresHost' - - chePostgresPort: '5432' - - chePostgresUser: 'myuser' - - chePostgresPassword: 'mypass' - - chePostgresDb: 'mydb' - - externalIdentityProvider: true - - identityProviderURL: 'https://my-keycloak.com' - - identityProviderRealm: 'myrealm' - - identityProviderClientId: 'myClient' - - ``` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - - ``` - - tlsSupport: true - - ``` - - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - - - - ``` - - tlsSecretName: 'my-ingress-tls-secret' - - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563804656 - version: 9.9.9-nightly.1563883405 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341.clusterserviceversion.yaml deleted file mode 100644 index ae6939f61..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341.clusterserviceversion.yaml +++ /dev/null @@ -1,339 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-08-02T13:42:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563883405 - version: 9.9.9-nightly.1564753341 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml deleted file mode 100644 index 35ea5e103..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-09-02T15:14:29Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - 'urn:alm:descriptor:text' - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - 'urn:alm:descriptor:text' - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - 'urn:alm:descriptor:org.w3:link' - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341 - version: 9.9.9-nightly.1567437268 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml.diff deleted file mode 100644 index 0df7065db..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,119 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1564753341/eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341.clusterserviceversion.yaml 2019-09-02 16:52:51.000000000 +0200 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567437268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268.clusterserviceversion.yaml 2019-09-02 17:14:29.000000000 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-08-02T13:42:21Z" -+ createdAt: "2019-09-02T15:14:29Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -91,6 +91,21 @@ - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase -+ - description: Reason of the current status -+ displayName: Reason -+ path: reason -+ x-descriptors: -+ - 'urn:alm:descriptor:text' -+ - description: Message explaining the current status -+ displayName: Message -+ path: message -+ x-descriptors: -+ - 'urn:alm:descriptor:text' -+ - description: Link providing help related to the current status -+ displayName: Help link -+ path: helpLink -+ x-descriptors: -+ - 'urn:alm:descriptor:org.w3:link' - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. -@@ -98,7 +113,7 @@ - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. -- -+ - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm -@@ -109,23 +124,23 @@ - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` -- -+ - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. -- -+ - A new pod che-operator is created in `my-eclipse-che` namespace -- -+ - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` -- -+ - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` -- -+ - Create a new Eclipse Che instance by creating a new CheCluster resource: -- -+ - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. -- -+ - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : -@@ -138,10 +153,10 @@ - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation -- -+ - When all Eclipse Che containers are running, the Eclipse Che URL is printed -- -- -+ -+ - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" -@@ -151,7 +166,7 @@ - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` -- -+ - ``` - Status: - Che Cluster Running: Available -@@ -159,7 +174,7 @@ - Che Version: 7.0.0 - ... - ``` -- -+ - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: -@@ -335,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1563883405 -- version: 9.9.9-nightly.1564753341 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1564753341 -+ version: 9.9.9-nightly.1567437268 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml deleted file mode 100644 index 0c712a3b5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-09-03T15:01:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268 - version: 9.9.9-nightly.1567522875 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml.diff deleted file mode 100644 index 1bded0bd2..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/serg/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567514659/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567514659.clusterserviceversion.yaml 2019-09-03 15:44:20.818513956 +0300 -+++ /home/serg/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml 2019-09-03 18:01:15.684301328 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-09-03T12:44:20Z" -+ createdAt: "2019-09-03T15:01:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567514659 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -350,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567437268 -- version: 9.9.9-nightly.1567514659 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567514659 -+ version: 9.9.9-nightly.1567522875 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index bfa449492..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,476 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index 6e312d122..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,475 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.crd.yaml 2019-09-17 16:37:37.000000000 +0200 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.crd.yaml 2019-10-14 12:37:21.000000000 +0200 -@@ -1,3 +1,13 @@ -+# -+# Copyright (c) 2012-2019 Red Hat, Inc. -+# This program and the accompanying materials are made -+# available under the terms of the Eclipse Public License 2.0 -+# which is available at https://www.eclipse.org/legal/epl-2.0/ -+# -+# SPDX-License-Identifier: EPL-2.0 -+# -+# Contributors: -+# Red Hat, Inc. - initial API and implementation - apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: -@@ -10,6 +20,457 @@ - plural: checlusters - singular: checluster - scope: Namespaced -- version: v1 - subresources: - status: {} -+ validation: -+ openAPIV3Schema: -+ properties: -+ apiVersion: -+ description: 'APIVersion defines the versioned schema of this representation -+ of an object. Servers should convert recognized schemas to the latest -+ internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' -+ type: string -+ kind: -+ description: 'Kind is a string value representing the REST resource this -+ object represents. Servers may infer this from the endpoint the client -+ submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' -+ type: string -+ metadata: -+ type: object -+ spec: -+ properties: -+ auth: -+ description: Configuration settings related to the Authentication used -+ by the Che installation. -+ properties: -+ externalIdentityProvider: -+ description: 'Instructs the operator on whether or not to deploy -+ a dedicated Identity Provider (Keycloak or RH SSO instance). By -+ default a dedicated Identity Provider server is deployed as part -+ of the Che installation. But if `externalIdentityProvider` is -+ `true`, then no dedicated identity provider will be deployed by -+ the operator and you might need to provide details about the external -+ identity provider you want to use. See also all the other fields -+ starting with: `identityProvider`.' -+ type: boolean -+ identityProviderAdminUserName: -+ description: Overrides the name of the Identity Provider admin user. -+ Defaults to `admin`. -+ type: string -+ identityProviderClientId: -+ description: Name of a Identity provider (Keycloak / RH SSO) `client-id` -+ that should be used for Che. This is useful to override it ONLY -+ if you use an external Identity Provider (see the `externalIdentityProvider` -+ field). If omitted or left blank, it will be set to the value -+ of the `flavour` field suffixed with `-public`. -+ type: string -+ identityProviderImage: -+ description: Overrides the container image used in the Identity -+ Provider (Keycloak / RH SSO) deployment. This includes the image -+ tag. Omit it or leave it empty to use the defaut container image -+ provided by the operator. -+ type: string -+ identityProviderImagePullPolicy: -+ description: Overrides the image pull policy used in the Identity -+ Provider (Keycloak / RH SSO) deployment. Default value is `Always` -+ for `nightly` or `latest` images, and `IfNotPresent` in other -+ cases. -+ type: string -+ identityProviderPassword: -+ description: Overrides the password of Keycloak admin user. This -+ is useful to override it ONLY if you use an external Identity -+ Provider (see the `externalIdentityProvider` field). If omitted -+ or left blank, it will be set to an auto-generated password. -+ type: string -+ identityProviderPostgresPassword: -+ description: Password for The Identity Provider (Keycloak / RH SSO) -+ to connect to the database. This is useful to override it ONLY -+ if you use an external Identity Provider (see the `externalIdentityProvider` -+ field). If omitted or left blank, it will be set to an auto-generated -+ password. -+ type: string -+ identityProviderRealm: -+ description: Name of a Identity provider (Keycloak / RH SSO) realm -+ that should be used for Che. This is useful to override it ONLY -+ if you use an external Identity Provider (see the `externalIdentityProvider` -+ field). If omitted or left blank, it will be set to the value -+ of the `flavour` field. -+ type: string -+ identityProviderURL: -+ description: Public URL of the Identity Provider server (Keycloak -+ / RH SSO server). You should set it ONLY if you use an external -+ Identity Provider (see the `externalIdentityProvider` field). -+ By default this will be automatically calculated and set by the -+ operator. -+ type: string -+ oAuthClientName: -+ description: Name of the OpenShift `OAuthClient` resource used to -+ setup identity federation on the OpenShift side. Auto-generated -+ if left blank. See also the `OpenShiftoAuth` field. -+ type: string -+ oAuthSecret: -+ description: Name of the secret set in the OpenShift `OAuthClient` -+ resource used to setup identity federation on the OpenShift side. -+ Auto-generated if left blank. See also the `OAuthClientName` field. -+ type: string -+ openShiftoAuth: -+ description: 'Enables the integration of the identity provider (Keycloak -+ / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. -+ This will allow users to directly login with their Openshift user -+ throug the Openshift login, and have their workspaces created -+ under personnal OpenShift namespaces. WARNING: the `kuebadmin` -+ user is NOT supported, and logging through it will NOT allow accessing -+ the Che Dashboard.' -+ type: boolean -+ updateAdminPassword: -+ description: Forces the default `admin` Che user to update password -+ on first login. Defaults to `false`. -+ type: boolean -+ type: object -+ database: -+ description: Configuration settings related to the database used by -+ the Che installation. -+ properties: -+ chePostgresDb: -+ description: Postgres database name that the Che server uses to -+ connect to the DB. Defaults to `dbche`. -+ type: string -+ chePostgresHostName: -+ description: Postgres Database hostname that the Che server uses -+ to connect to. Defaults to postgres. This value should be overridden -+ ONLY when using an external database (see field `externalDb`). -+ In the default case it will be automatically set by the operator. -+ type: string -+ chePostgresPassword: -+ description: Postgres password that the Che server should use to -+ connect to the DB. If omitted or left blank, it will be set to -+ an auto-generated value. -+ type: string -+ chePostgresPort: -+ description: Postgres Database port that the Che server uses to -+ connect to. Defaults to 5432. This value should be overridden -+ ONLY when using an external database (see field `externalDb`). -+ In the default case it will be automatically set by the operator. -+ type: string -+ chePostgresUser: -+ description: Postgres user that the Che server should use to connect -+ to the DB. Defaults to `pgche`. -+ type: string -+ externalDb: -+ description: 'Instructs the operator on whether or not to deploy -+ a dedicated database. By default a dedicated Postgres database -+ is deployed as part of the Che installation. But if `externalDb` -+ is `true`, then no dedicated database will be deployed by the -+ operator and you might need to provide connection details to the -+ external DB you want to use. See also all the fields starting -+ with: `chePostgres`.' -+ type: boolean -+ postgresImage: -+ description: Overrides the container image used in the Postgres -+ database deployment. This includes the image tag. Omit it or leave -+ it empty to use the defaut container image provided by the operator. -+ type: string -+ postgresImagePullPolicy: -+ description: Overrides the image pull policy used in the Postgres -+ database deployment. Default value is `Always` for `nightly` or -+ `latest` images, and `IfNotPresent` in other cases. -+ type: string -+ type: object -+ k8s: -+ description: Configuration settings specific to Che installations made -+ on upstream Kubernetes. -+ properties: -+ ingressClass: -+ description: 'Ingress class that will define the which controler -+ will manage ingresses. Defaults to `nginx`. NB: This drives the -+ `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' -+ type: string -+ ingressDomain: -+ description: 'Global ingress domain for a K8S cluster. This MUST -+ be explicitly specified: there are no defaults.' -+ type: string -+ ingressStrategy: -+ description: Strategy for ingress creation. This can be `multi-host` -+ (host is explicitly provided in ingress), `single-host` (host -+ is provided, path-based rules) and `default-host.*`(no host is -+ provided, path-based rules). Defaults to `"multi-host` -+ type: string -+ securityContextFsGroup: -+ description: FSGroup the Che pod and Workspace pods containers should -+ run in. Defaults to `1724`. -+ type: string -+ securityContextRunAsUser: -+ description: ID of the user the Che pod and Workspace pods containers -+ should run as. Default to `1724`. -+ type: string -+ tlsSecretName: -+ description: Name of a secret that will be used to setup ingress -+ TLS termination if TLS is enabled. See also the `tlsSupport` field. -+ type: string -+ type: object -+ server: -+ description: General configuration settings related to the Che server -+ and the plugin and devfile registries -+ properties: -+ airGapContainerRegistryHostname: -+ description: Optional hostname (or url) to an alternate container -+ registry to pull images from. This value overrides the container -+ registry hostname defined in all the default container images -+ involved in a Che deployment. This is particularly useful to install -+ Che in an air-gapped environment. -+ type: string -+ airGapContainerRegistryOrganization: -+ description: Optional repository name of an alternate container -+ registry to pull images from. This value overrides the container -+ registry organization defined in all the default container images -+ involved in a Che deployment. This is particularly useful to install -+ Che in an air-gapped environment. -+ type: string -+ cheDebug: -+ description: Enables the debug mode for Che server. Defaults to -+ `false`. -+ type: string -+ cheFlavor: -+ description: Flavor of the installation. This is either `che` for -+ upstream Che installations, or `codeready` for CodeReady Workspaces -+ installation. In most cases the default value should not be overriden. -+ type: string -+ cheHost: -+ description: Public hostname of the installed Che server. This will -+ be automatically set by the operator. In most cases the default -+ value set by the operator should not be overriden. -+ type: string -+ cheImage: -+ description: Overrides the container image used in Che deployment. -+ This does NOT include the container image tag. Omit it or leave -+ it empty to use the defaut container image provided by the operator. -+ type: string -+ cheImagePullPolicy: -+ description: Overrides the image pull policy used in Che deployment. -+ Default value is `Always` for `nightly` or `latest` images, and -+ `IfNotPresent` in other cases. -+ type: string -+ cheImageTag: -+ description: Overrides the tag of the container image used in Che -+ deployment. Omit it or leave it empty to use the defaut image -+ tag provided by the operator. -+ type: string -+ cheLogLevel: -+ description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults -+ to `INFO`.' -+ type: string -+ cheWorkspaceClusterRole: -+ description: Custom cluster role bound to the user for the Che workspaces. -+ The default roles are used if this is omitted or left blank. -+ type: string -+ customCheProperties: -+ additionalProperties: -+ type: string -+ description: Map of additional environment variables that will be -+ applied in the generated `che` config map to be used by the Che -+ server, in addition to the values already generated from other -+ fields of the `CheCluster` custom resource (CR). If `customCheProperties` -+ contains a property that would be normally generated in `che` -+ config map from other CR fields, then the value defined in the -+ `customCheProperties` will be used instead. -+ type: object -+ devfileRegistryImage: -+ description: Overrides the container image used in the Devfile registry -+ deployment. This includes the image tag. Omit it or leave it empty -+ to use the defaut container image provided by the operator. -+ type: string -+ devfileRegistryMemoryLimit: -+ description: Overrides the memory limit used in the Devfile registry -+ deployment. Defaults to 256Mi. -+ type: string -+ devfileRegistryMemoryRequest: -+ description: Overrides the memory request used in the Devfile registry -+ deployment. Defaults to 16Mi. -+ type: string -+ devfileRegistryPullPolicy: -+ description: Overrides the image pull policy used in the Devfile -+ registry deployment. Default value is `Always` for `nightly` or -+ `latest` images, and `IfNotPresent` in other cases. -+ type: string -+ devfileRegistryUrl: -+ description: Public URL of the Devfile registry, that serves sample, -+ ready-to-use devfiles. You should set it ONLY if you use an external -+ devfile registry (see the `externalDevfileRegistry` field). By -+ default this will be automatically calculated by the operator. -+ type: string -+ externalDevfileRegistry: -+ description: Instructs the operator on whether or not to deploy -+ a dedicated Devfile registry server. By default a dedicated devfile -+ registry server is started. But if `externalDevfileRegistry` is -+ `true`, then no such dedicated server will be started by the operator -+ and you will have to manually set the `devfileRegistryUrl` field -+ type: boolean -+ externalPluginRegistry: -+ description: Instructs the operator on whether or not to deploy -+ a dedicated Plugin registry server. By default a dedicated plugin -+ registry server is started. But if `externalPluginRegistry` is -+ `true`, then no such dedicated server will be started by the operator -+ and you will have to manually set the `pluginRegistryUrl` field. -+ type: boolean -+ nonProxyHosts: -+ description: List of hosts that should not use the configured proxy. -+ Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` -+ Only use when configuring a proxy is required (see also the `proxyURL` -+ field). -+ type: string -+ pluginRegistryImage: -+ description: Overrides the container image used in the Plugin registry -+ deployment. This includes the image tag. Omit it or leave it empty -+ to use the defaut container image provided by the operator. -+ type: string -+ pluginRegistryMemoryLimit: -+ description: Overrides the memory limit used in the Plugin registry -+ deployment. Defaults to 256Mi. -+ type: string -+ pluginRegistryMemoryRequest: -+ description: Overrides the memory request used in the Plugin registry -+ deployment. Defaults to 16Mi. -+ type: string -+ pluginRegistryPullPolicy: -+ description: Overrides the image pull policy used in the Plugin -+ registry deployment. Default value is `Always` for `nightly` or -+ `latest` images, and `IfNotPresent` in other cases. -+ type: string -+ pluginRegistryUrl: -+ description: Public URL of the Plugin registry, that serves sample -+ ready-to-use devfiles. You should set it ONLY if you use an external -+ devfile registry (see the `externalPluginRegistry` field). By -+ default this will be automatically calculated by the operator. -+ type: string -+ proxyPassword: -+ description: Password of the proxy server Only use when proxy configuration -+ is required (see also the `proxyUser` field). -+ type: string -+ proxyPort: -+ description: Port of the proxy server. Only use when configuring -+ a proxy is required (see also the `proxyURL` field). -+ type: string -+ proxyURL: -+ description: URL (protocol+hostname) of the proxy server. This drives -+ the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` -+ variables in the Che server and workspaces containers. Only use -+ when configuring a proxy is required. -+ type: string -+ proxyUser: -+ description: User name of the proxy server. Only use when configuring -+ a proxy is required (see also the `proxyURL` field). -+ type: string -+ selfSignedCert: -+ description: Enables the support of OpenShift clusters whose router -+ uses self-signed certificates. When enabled, the operator retrieves -+ the default self-signed certificate of OpenShift routes and adds -+ it to the Java trust store of the Che server. This is usually -+ required when activating the `tlsSupport` field on demo OpenShift -+ clusters that have not been setup with a valid certificate for -+ the routes. This is disabled by default. -+ type: boolean -+ serverMemoryLimit: -+ description: Overrides the memory limit used in the Che server deployment. -+ Defaults to 1Gi. -+ type: string -+ serverMemoryRequest: -+ description: Overrides the memory request used in the Che server -+ deployment. Defaults to 512Mi. -+ type: string -+ tlsSupport: -+ description: 'Instructs the operator to deploy Che in TLS mode, -+ ie with TLS routes or ingresses. This is disabled by default. -+ WARNING: Enabling TLS might require enabling the `selfSignedCert` -+ field also in some cases.' -+ type: boolean -+ type: object -+ storage: -+ description: Configuration settings related to the persistent storage -+ used by the Che installation. -+ properties: -+ postgresPVCStorageClassName: -+ description: Storage class for the Persistent Volume Claim dedicated -+ to the Postgres database. If omitted or left blank, default storage -+ class is used. -+ type: string -+ preCreateSubPaths: -+ description: Instructs the Che server to launch a special pod to -+ pre-create a subpath in the Persistent Volumes. Defaults to `false`, -+ however it might need to enable it according to the configuration -+ of your K8S cluster. -+ type: boolean -+ pvcClaimSize: -+ description: Size of the persistent volume claim for workspaces. -+ Defaults to `1Gi` -+ type: string -+ pvcJobsImage: -+ description: Overrides the container image used to create sub-paths -+ in the Persistent Volumes. This includes the image tag. Omit it -+ or leave it empty to use the defaut container image provided by -+ the operator. See also the `preCreateSubPaths` field. -+ type: string -+ pvcStrategy: -+ description: Persistent volume claim strategy for the Che server. -+ This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` -+ (one PVC per workspace for all declared volumes) and `unique` -+ (one PVC per declared volume). Defaults to `common`. -+ type: string -+ workspacePVCStorageClassName: -+ description: Storage class for the Persistent Volume Claims dedicated -+ to the Che workspaces. If omitted or left blank, default storage -+ class is used. -+ type: string -+ type: object -+ type: object -+ status: -+ properties: -+ cheClusterRunning: -+ description: Status of a Che installation. Can be `Available`, `Unavailable`, -+ or `Available, Rolling Update in Progress` -+ type: string -+ cheURL: -+ description: Public URL to the Che server -+ type: string -+ cheVersion: -+ description: Current installed Che version -+ type: string -+ dbProvisioned: -+ description: Indicates if or not a Postgres instance has been correctly -+ provisioned -+ type: boolean -+ devfileRegistryURL: -+ description: Public URL to the Devfile registry -+ type: string -+ helpLink: -+ description: A URL that can point to some URL where to find help related -+ to the current Operator status. -+ type: string -+ keycloakProvisioned: -+ description: Indicates whether an Identity Provider instance (Keycloak -+ / RH SSO) has been provisioned with realm, client and user -+ type: boolean -+ keycloakURL: -+ description: Public URL to the Identity Provider server (Keycloak / -+ RH SSO). -+ type: string -+ message: -+ description: A human readable message indicating details about why the -+ pod is in this condition. -+ type: string -+ openShiftoAuthProvisioned: -+ description: Indicates whether an Identity Provider instance (Keycloak -+ / RH SSO) has been configured to integrate with the OpenShift OAuth. -+ type: boolean -+ pluginRegistryURL: -+ description: Public URL to the Plugin registry -+ type: string -+ reason: -+ description: A brief CamelCase message indicating details about why -+ the pod is in this state. -+ type: string -+ type: object -+ version: v1 -+ versions: -+ - name: v1 -+ served: true -+ storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml deleted file mode 100644 index 1084debdf..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-10-14T10:37:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875 - version: 9.9.9-nightly.1571049441 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml.diff deleted file mode 100644 index b50887ebc..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1567522875/eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875.clusterserviceversion.yaml 2019-09-17 16:37:37.000000000 +0200 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml 2019-10-14 12:37:21.000000000 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-09-03T15:01:15Z" -+ createdAt: "2019-10-14T10:37:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -350,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567514659 -- version: 9.9.9-nightly.1567522875 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875 -+ version: 9.9.9-nightly.1571049441 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index bfa449492..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,476 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml deleted file mode 100644 index 1f527e835..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-10-28T20:37:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441 - version: 9.9.9-nightly.1572295030 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml.diff deleted file mode 100644 index 2e45877d5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1571049441/eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441.clusterserviceversion.yaml 2019-10-28 10:48:01.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml 2019-10-28 21:41:37.000000000 +0100 -@@ -24,7 +24,7 @@ - }, - "database": { - "externalDb": false, -- "chePostgresHostname": "", -+ "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-10-14T10:37:21Z" -+ createdAt: "2019-10-28T20:37:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -350,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1567522875 -- version: 9.9.9-nightly.1571049441 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441 -+ version: 9.9.9-nightly.1572295030 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 77ee8f81a..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,507 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: The `CheCluster` custom resource allows defining and managing a - Che server installation - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: "Password of the proxy server \n Only use when proxy - configuration is required (see also the `proxyUser` field)." - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index 9d07587cb..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,93 +0,0 @@ ---- /workdir/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.crd.yaml -+++ /workdir/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml -@@ -24,6 +24,8 @@ - status: {} - validation: - openAPIV3Schema: -+ description: The `CheCluster` custom resource allows defining and managing a -+ Che server installation - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation -@@ -38,6 +40,11 @@ - metadata: - type: object - spec: -+ description: Desired configuration of the Che installation. Based on these -+ settings, the operator automatically creates and maintains several config -+ maps that will contain the appropriate environment variables the various -+ components of the Che installation. These generated config maps should -+ NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used -@@ -208,6 +215,14 @@ - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object -+ metrics: -+ description: Configuration settings related to the metrics collection -+ used by the Che installation. -+ properties: -+ enable: -+ description: Enables `metrics` Che server endpoint. Default to `false`. -+ type: boolean -+ type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries -@@ -226,6 +241,12 @@ - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string -+ allowUserDefinedWorkspaceNamespaces: -+ description: Defines if a user is able to specify Kubernetes namespace -+ (or OpenShift project) different from the default. It's NOT RECOMMENDED -+ to configured true without OAuth configured. This property is -+ also used by the OpenShift infra. -+ type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. -@@ -343,8 +364,8 @@ - default this will be automatically calculated by the operator. - type: string - proxyPassword: -- description: Password of the proxy server Only use when proxy configuration -- is required (see also the `proxyUser` field). -+ description: "Password of the proxy server \n Only use when proxy -+ configuration is required (see also the `proxyUser` field)." - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring -@@ -383,6 +404,14 @@ - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean -+ workspaceNamespaceDefault: -+ description: 'Defines Kubernetes default namespace in which user''s -+ workspaces are created if user does not override it. It''s possible -+ to use , and placeholders (e.g.: -+ che-workspace-). In that case, new namespace will be -+ created for each user (or workspace). Is used by OpenShift infra -+ as well to specify Project' -+ type: string - type: object - storage: - description: Configuration settings related to the persistent storage -@@ -423,6 +452,7 @@ - type: object - type: object - status: -+ description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, -@@ -469,6 +499,7 @@ - the pod is in this state. - type: string - type: object -+ type: object - version: v1 - versions: - - name: v1 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml deleted file mode 100644 index fb3dfd8e7..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-12-03T06:44:31Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030 - version: 9.9.9-nightly.1575355471 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml.diff deleted file mode 100644 index aba879539..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /workdir/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1572295030/eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030.clusterserviceversion.yaml -+++ /workdir/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-10-28T20:37:10Z" -+ createdAt: "2019-12-03T06:44:31Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -350,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1571049441 -- version: 9.9.9-nightly.1572295030 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030 -+ version: 9.9.9-nightly.1575355471 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index 3e5b215ea..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,42 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.crd.yaml 2020-01-10 16:33:48.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.crd.yaml 2020-01-11 11:15:56.000000000 +0100 -@@ -24,8 +24,6 @@ - status: {} - validation: - openAPIV3Schema: -- description: The `CheCluster` custom resource allows defining and managing a -- Che server installation - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation -@@ -333,6 +331,11 @@ - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean -+ gitSelfSignedCert: -+ description: If enabled, then the certificate from `che-git-self-signed-cert` -+ config map will be propagated to the Che components and provide -+ particular configuration for Git. -+ type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` -@@ -364,8 +367,8 @@ - default this will be automatically calculated by the operator. - type: string - proxyPassword: -- description: "Password of the proxy server \n Only use when proxy -- configuration is required (see also the `proxyUser` field)." -+ description: Password of the proxy server Only use when proxy configuration -+ is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring -@@ -499,7 +502,6 @@ - the pod is in this state. - type: string - type: object -- type: object - version: v1 - versions: - - name: v1 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml deleted file mode 100644 index 9960b9bdf..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-01-11T10:15:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471 - version: 9.9.9-nightly.1578737756 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml.diff deleted file mode 100644 index e3cc5fd1a..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1575355471/eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471.clusterserviceversion.yaml 2020-01-10 16:33:48.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml 2020-01-11 11:15:56.000000000 +0100 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-12-03T06:44:31Z" -+ createdAt: "2020-01-11T10:15:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -350,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1572295030 -- version: 9.9.9-nightly.1575355471 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471 -+ version: 9.9.9-nightly.1578737756 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml deleted file mode 100644 index 40a54737e..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml +++ /dev/null @@ -1,354 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-01-29T07:41:40Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756 - version: 9.9.9-nightly.1580283700 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml.diff deleted file mode 100644 index 3714e03a0..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1578737756/eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756.clusterserviceversion.yaml 2020-01-13 13:39:53.873428343 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml 2020-01-29 09:41:40.449063021 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-01-11T10:15:56Z" -+ createdAt: "2020-01-29T07:41:40Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -350,5 +350,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1575355471 -- version: 9.9.9-nightly.1578737756 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756 -+ version: 9.9.9-nightly.1580283700 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml deleted file mode 100644 index 87bfa5e4d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-02-17T21:38:16Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.8.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.8.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.8.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.8.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.8.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700 - version: 9.9.9-nightly.1581975496 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml.diff deleted file mode 100644 index b3480992d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,52 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1580283700/eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700.clusterserviceversion.yaml 2020-02-04 15:17:25.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml 2020-02-17 22:38:16.000000000 +0100 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-01-29T07:41:40Z" -+ createdAt: "2020-02-17T21:38:16Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -247,6 +247,26 @@ - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator -+ - name: CHE_VERSION -+ value: 7.8.0 -+ - name: IMAGE_default_che_server -+ value: quay.io/eclipse/che-server:7.8.0 -+ - name: IMAGE_default_plugin_registry -+ value: quay.io/eclipse/che-plugin-registry:7.8.0 -+ - name: IMAGE_default_devfile_registry -+ value: quay.io/eclipse/che-devfile-registry:7.8.0 -+ - name: IMAGE_default_pvc_jobs -+ value: registry.access.redhat.com/ubi8-minimal:8.0-213 -+ - name: IMAGE_default_postgres -+ value: centos/postgresql-96-centos7:9.6 -+ - name: IMAGE_default_keycloak -+ value: quay.io/eclipse/che-keycloak:7.8.0 -+ - name: IMAGE_default_che_workspace_plugin_broker_metadata -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.0 -+ - name: IMAGE_default_che_workspace_plugin_broker_artifacts -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.0 -+ - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -+ value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -350,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1578737756 -- version: 9.9.9-nightly.1580283700 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700 -+ version: 9.9.9-nightly.1581975496 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml deleted file mode 100644 index fd5078daa..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-02-24T12:21:11Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 - version: 9.9.9-nightly.1582546871 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml.diff deleted file mode 100644 index 8d8e7d6e9..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,56 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1581975496/eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496.clusterserviceversion.yaml 2020-02-19 09:21:05.401706951 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml 2020-02-24 14:21:11.503010262 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-02-17T21:38:16Z" -+ createdAt: "2020-02-24T12:21:11Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,23 +248,23 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.8.0 -+ value: 7.9.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.8.0 -+ value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.8.0 -+ value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.8.0 -+ value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.8.0 -+ value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.0 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.0 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1580283700 -- version: 9.9.9-nightly.1581975496 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 -+ version: 9.9.9-nightly.1582546871 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5a10a2031..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,516 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e7455f508..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,16 +0,0 @@ ---- /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.crd.yaml 2020-02-25 17:13:11.944412738 +0200 -+++ /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.crd.yaml 2020-02-25 17:13:25.612364648 +0200 -@@ -293,6 +293,13 @@ - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object -+ serverTrustStoreConfigMapName: -+ description: Name of the config-map with public certificates to -+ add to Java trust store of the Che server. This is usually required -+ when adding the OpenShift OAuth provider which has https endpoint -+ signed with self-signed cert. So, Che server must be aware of -+ its CA cert to be able to request it. This is disabled by default. -+ type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml deleted file mode 100644 index 6c82e4246..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-02-25T15:13:25Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 - version: 9.9.9-nightly.1582643605 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml.diff deleted file mode 100644 index c43ae3f8b..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml 2020-02-25 17:13:11.945412734 +0200 -+++ /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582643605/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605.clusterserviceversion.yaml 2020-02-25 17:13:25.610364655 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-02-24T12:21:11Z" -+ createdAt: "2020-02-25T15:13:25Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 -- version: 9.9.9-nightly.1582546871 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 -+ version: 9.9.9-nightly.1582643605 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml deleted file mode 100644 index 781c711bc..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-03T17:14:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 - version: 9.9.9-nightly.1583255657 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml.diff deleted file mode 100644 index 935ef04c3..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/nboldt/50/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1582546871/eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871.clusterserviceversion.yaml 2020-03-02 14:26:40.567398066 -0500 -+++ /home/nboldt/50/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml 2020-03-03 12:14:18.175079630 -0500 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-02-24T12:21:11Z" -+ createdAt: "2020-03-03T17:14:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -256,7 +256,7 @@ - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.0-213 -+ value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1581975496 -- version: 9.9.9-nightly.1582546871 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 -+ version: 9.9.9-nightly.1583255657 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5a10a2031..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,516 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml deleted file mode 100644 index bf63458f6..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-06T15:47:47Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605 - version: 9.9.9-nightly.1583509666 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml.diff deleted file mode 100644 index d3683bd00..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583255657/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657.clusterserviceversion.yaml 2020-03-06 14:41:51.987524850 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml 2020-03-06 17:50:08.641508470 +0200 -@@ -19,7 +19,7 @@ - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", -- "tlsSupport": false, -+ "tlsSupport": true, - "selfSignedCert": false - }, - "database": { -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-03T17:14:18Z" -+ createdAt: "2020-03-06T15:47:47Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583255657 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582546871 -- version: 9.9.9-nightly.1583255657 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605 -+ version: 9.9.9-nightly.1583509666 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5a10a2031..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,516 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml deleted file mode 100644 index f2c505514..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-15T06:27:54Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.10.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.10.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.10.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.10.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.10.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:810d89c - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666 - version: 9.9.9-nightly.1584253673 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml.diff deleted file mode 100644 index ca6f3456a..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,57 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1583509666/eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666.clusterserviceversion.yaml 2020-03-11 12:54:12.663270238 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml 2020-03-15 08:27:54.282124974 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-06T15:47:47Z" -+ createdAt: "2020-03-15T06:27:54Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,25 +248,25 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.9.0 -+ value: 7.10.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.9.0 -+ value: quay.io/eclipse/che-server:7.10.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.9.0 -+ value: quay.io/eclipse/che-plugin-registry:7.10.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.9.0 -+ value: quay.io/eclipse/che-devfile-registry:7.10.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.9.0 -+ value: quay.io/eclipse/che-keycloak:7.10.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:dbd0578 -+ value: quay.io/eclipse/che-jwtproxy:810d89c - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1582643605 -- version: 9.9.9-nightly.1583509666 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666 -+ version: 9.9.9-nightly.1584253673 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index f57c40ca4..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,134 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.crd.yaml 2020-03-19 12:12:28.014013721 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.crd.yaml 2020-03-19 12:54:41.548682162 +0200 -@@ -1,5 +1,5 @@ - # --# Copyright (c) 2012-2019 Red Hat, Inc. -+# Copyright (c) 2012-2020 Red Hat, Inc. - # This program and the accompanying materials are made - # available under the terms of the Eclipse Public License 2.0 - # which is available at https://www.eclipse.org/legal/epl-2.0/ -@@ -94,6 +94,16 @@ - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string -+ identityProviderPostgresSecret: -+ description: 'The secret that contains `password` for The Identity -+ Provider (Keycloak / RH SSO) to connect to the database. If the -+ secret is defined then `identityProviderPostgresPassword` will -+ be ignored. If the value is omitted or left blank then there are -+ two scenarios: 1. `identityProviderPostgresPassword` is defined, -+ then it will be used to connect to the database. 2. `identityProviderPostgresPassword` -+ is not defined, then a new secret with the name `che-identity-postgres-secret` -+ will be created with an auto-generated value for `password`.' -+ type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY -@@ -101,6 +111,17 @@ - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string -+ identityProviderSecret: -+ description: 'The secret that contains `user` and `password` for -+ Identity Provider. If the secret is defined then `identityProviderAdminUserName` -+ and `identityProviderPassword` are ignored. If the value is omitted -+ or left blank then there are two scenarios: 1. `identityProviderAdminUserName` -+ and `identityProviderPassword` are defined, then they will be -+ used. 2. `identityProviderAdminUserName` or `identityProviderPassword` -+ are not defined, then a new secret with the name `che-identity-secret` -+ will be created with default value `admin` for `user` and with -+ an auto-generated value for `password`.' -+ type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external -@@ -120,10 +141,10 @@ - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak -- / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. -+ / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user -- throug the Openshift login, and have their workspaces created -- under personnal OpenShift namespaces. WARNING: the `kuebadmin` -+ through the Openshift login, and have their workspaces created -+ under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean -@@ -157,6 +178,17 @@ - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string -+ chePostgresSecret: -+ description: 'The secret that contains Postgres `user` and `password` -+ that the Che server should use to connect to the DB. If the secret -+ is defined then `chePostgresUser` and `chePostgresPassword` are -+ ignored. If the value is omitted or left blank then there are -+ two scenarios: 1. `chePostgresUser` and `chePostgresPassword` -+ are defined, then they will be used to connect to the DB. 2. `chePostgresUser` -+ or `chePostgresPassword` are not defined, then a new secret with -+ the name `che-postgres-secret` will be created with default value -+ of `pgche` for `user` and with an auto-generated value for `password`.' -+ type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. -@@ -293,13 +325,6 @@ - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object -- serverTrustStoreConfigMapName: -- description: Name of the config-map with public certificates to -- add to Java trust store of the Che server. This is usually required -- when adding the OpenShift OAuth provider which has https endpoint -- signed with self-signed cert. So, Che server must be aware of -- its CA cert to be able to request it. This is disabled by default. -- type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty -@@ -374,13 +399,18 @@ - default this will be automatically calculated by the operator. - type: string - proxyPassword: -- description: Password of the proxy server Only use when proxy configuration -- is required (see also the `proxyUser` field). -+ description: Password of the proxy server Only use when proxy configuration -+ is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string -+ proxySecret: -+ description: The secret that contains `user` and `password` for -+ a proxy server. If the secret is defined then `proxyUser` and -+ `proxyPassword` are ignored -+ type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` -@@ -389,7 +419,7 @@ - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring -- a proxy is required (see also the `proxyURL` field). -+ a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router -@@ -408,6 +438,13 @@ - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string -+ serverTrustStoreConfigMapName: -+ description: Name of the config-map with public certificates to -+ add to Java trust store of the Che server. This is usually required -+ when adding the OpenShift OAuth provider which has https endpoint -+ signed with self-signed cert. So, Che server must be aware of -+ its CA cert to be able to request it. This is disabled by default. -+ type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml deleted file mode 100644 index 59f95ca0d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-19T10:54:41Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.10.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.10.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.10.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.10.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.10.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:810d89c - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673 - version: 9.9.9-nightly.1584615281 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml.diff deleted file mode 100644 index dcf3e5163..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584253673/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673.clusterserviceversion.yaml 2020-03-19 12:12:28.018013733 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml 2020-03-19 12:54:41.548682162 +0200 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-15T06:27:54Z" -+ createdAt: "2020-03-19T10:54:41Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1583509666 -- version: 9.9.9-nightly.1584253673 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673 -+ version: 9.9.9-nightly.1584615281 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml deleted file mode 100644 index 61eb3ff3c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-04-07T06:04:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.11.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.11.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.11.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.11.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-407 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.11.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281 - version: 9.9.9-nightly.1586239457 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml.diff deleted file mode 100644 index 1f74dd7a2..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1584615281/eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281.clusterserviceversion.yaml 2020-03-26 11:52:39.628278052 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml 2020-04-07 09:04:17.813343099 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-19T10:54:41Z" -+ createdAt: "2020-04-07T06:04:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,25 +248,25 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.10.0 -+ value: 7.11.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.10.0 -+ value: quay.io/eclipse/che-server:7.11.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.10.0 -+ value: quay.io/eclipse/che-plugin-registry:7.11.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.10.0 -+ value: quay.io/eclipse/che-devfile-registry:7.11.0 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.1-398 -+ value: registry.access.redhat.com/ubi8-minimal:8.1-407 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.10.0 -+ value: quay.io/eclipse/che-keycloak:7.11.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:810d89c -+ value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584253673 -- version: 9.9.9-nightly.1584615281 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281 -+ version: 9.9.9-nightly.1586239457 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml deleted file mode 100644 index 3637b1b5f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-04-24T05:12:33Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.12.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.12.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.12.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.12.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-409 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.12.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457 - version: 9.9.9-nightly.1587705152 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml.diff deleted file mode 100644 index 6462c0748..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,51 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1586239457/eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457.clusterserviceversion.yaml 2020-04-17 11:39:39.913338334 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml 2020-04-24 08:12:33.081855072 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-04-07T06:04:17Z" -+ createdAt: "2020-04-24T05:12:33Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,19 +248,19 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.11.0 -+ value: 7.12.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.11.0 -+ value: quay.io/eclipse/che-server:7.12.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.11.0 -+ value: quay.io/eclipse/che-plugin-registry:7.12.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.11.0 -+ value: quay.io/eclipse/che-devfile-registry:7.12.0 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.1-407 -+ value: registry.access.redhat.com/ubi8-minimal:8.1-409 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.11.0 -+ value: quay.io/eclipse/che-keycloak:7.12.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1584615281 -- version: 9.9.9-nightly.1586239457 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457 -+ version: 9.9.9-nightly.1587705152 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml deleted file mode 100644 index c7fa8e9dc..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-01T07:48:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.12.1 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.12.1 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.12.1 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.12.1 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.12.1 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152 - version: 9.9.9-nightly.1588319295 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml.diff deleted file mode 100644 index 4710096be..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,51 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1587705152/eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152.clusterserviceversion.yaml 2020-04-29 16:29:18.140883385 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml 2020-05-01 10:48:15.514686087 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-04-24T05:12:33Z" -+ createdAt: "2020-05-01T07:48:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,19 +248,19 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.12.0 -+ value: 7.12.1 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.12.0 -+ value: quay.io/eclipse/che-server:7.12.1 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.12.0 -+ value: quay.io/eclipse/che-plugin-registry:7.12.1 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.12.0 -+ value: quay.io/eclipse/che-devfile-registry:7.12.1 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.1-409 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.12.0 -+ value: quay.io/eclipse/che-keycloak:7.12.1 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1586239457 -- version: 9.9.9-nightly.1587705152 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152 -+ version: 9.9.9-nightly.1588319295 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml deleted file mode 100644 index e2d282e41..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml +++ /dev/null @@ -1,374 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-07T06:24:43Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.12.2 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.12.2 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.12.2 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.12.2 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.12.2 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295 - version: 9.9.9-nightly.1588832683 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml.diff deleted file mode 100644 index 70efcfd0f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,50 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588319295/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295.clusterserviceversion.yaml 2020-05-08 09:55:56.216275920 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml 2020-05-13 13:36:21.881392453 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-01T07:48:15Z" -+ createdAt: "2020-05-07T06:24:43Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,19 +248,19 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.12.1 -+ value: 7.12.2 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.12.1 -+ value: quay.io/eclipse/che-server:7.12.2 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.12.1 -+ value: quay.io/eclipse/che-plugin-registry:7.12.2 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.12.1 -+ value: quay.io/eclipse/che-devfile-registry:7.12.2 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.12.1 -+ value: quay.io/eclipse/che-keycloak:7.12.2 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -@@ -370,5 +370,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1587705152 -- version: 9.9.9-nightly.1588319295 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295 -+ version: 9.9.9-nightly.1588832683 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml deleted file mode 100644 index dfd7cd548..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-14T06:27:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683 - version: 9.9.9-nightly.1589437636 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml.diff deleted file mode 100644 index 00c69bf7d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,87 +0,0 @@ ---- /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1588832683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683.clusterserviceversion.yaml 2020-05-13 17:18:58.653217147 +0300 -+++ /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml 2020-05-14 09:27:17.302626247 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-07T06:24:43Z" -+ createdAt: "2020-05-14T06:27:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -248,25 +248,43 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.12.2 -+ value: nightly - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.12.2 -+ value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.12.2 -+ value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.12.2 -+ value: quay.io/eclipse/che-devfile-registry:nightly -+ - name: IMAGE_default_che_tls_secrets_creation_job -+ value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.12.2 -+ value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 -+ - name: CHE_FLAVOR -+ value: che -+ - name: CONSOLE_LINK_NAME -+ value: che -+ - name: CONSOLE_LINK_DISPLAY_NAME -+ value: Eclipse Che -+ - name: CONSOLE_LINK_SECTION -+ value: Red Hat Applications -+ - name: CONSOLE_LINK_IMAGE -+ value: /dashboard/assets/branding/loader.svg -+ - name: CHE_IDENTITY_SECRET -+ value: che-identity-secret -+ - name: CHE_IDENTITY_POSTGRES_SECRET -+ value: che-identity-postgres-secret -+ - name: CHE_POSTGRES_SECRET -+ value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -286,6 +304,12 @@ - verbs: - - '*' - - apiGroups: -+ - batch -+ resources: -+ - jobs -+ verbs: -+ - '*' -+ - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles -@@ -370,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588319295 -- version: 9.9.9-nightly.1588832683 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683 -+ version: 9.9.9-nightly.1589437636 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml deleted file mode 100644 index e5339b339..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-15T15:20:13Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636 - version: 9.9.9-nightly.1589556012 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml.diff deleted file mode 100644 index 8f99fbecb..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589437636/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636.clusterserviceversion.yaml 2020-05-15 16:42:38.559068408 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml 2020-05-15 18:20:13.093426574 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-14T06:27:17Z" -+ createdAt: "2020-05-15T15:20:13Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -264,9 +264,9 @@ - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1588832683 -- version: 9.9.9-nightly.1589437636 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636 -+ version: 9.9.9-nightly.1589556012 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml deleted file mode 100644 index 09736ae3c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-21T05:12:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012 - version: 9.9.9-nightly.1590037976 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml.diff deleted file mode 100644 index 6e9a27e16..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1589556012/eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012.clusterserviceversion.yaml 2020-05-21 08:05:14.951406349 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml 2020-05-21 08:12:56.562600367 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-15T15:20:13Z" -+ createdAt: "2020-05-21T05:12:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589437636 -- version: 9.9.9-nightly.1589556012 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012 -+ version: 9.9.9-nightly.1590037976 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml deleted file mode 100644 index fa95eaa14..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-27T13:01:04Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976 - version: 9.9.9-nightly.1590584464 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml.diff deleted file mode 100644 index 1902968f5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590037976/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976.clusterserviceversion.yaml 2020-05-27 15:55:15.871925131 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml 2020-05-27 16:01:04.587463234 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-21T05:12:56Z" -+ createdAt: "2020-05-27T13:01:04Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1589556012 -- version: 9.9.9-nightly.1590037976 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976 -+ version: 9.9.9-nightly.1590584464 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml deleted file mode 100644 index 49784be35..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-05T11:06:19Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464 - version: 9.9.9-nightly.1591355178 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml.diff deleted file mode 100644 index 8b6b0c772..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1590584464/eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464.clusterserviceversion.yaml 2020-06-05 13:38:28.333057877 +0300 -+++ /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml 2020-06-05 14:06:19.993411392 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-27T13:01:04Z" -+ createdAt: "2020-06-05T11:06:19Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590037976 -- version: 9.9.9-nightly.1590584464 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464 -+ version: 9.9.9-nightly.1591355178 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml deleted file mode 100644 index 59c8e0655..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-10T13:13:13Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178 - version: 9.9.9-nightly.1591794793 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml.diff deleted file mode 100644 index f497fb667..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591355178/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178.clusterserviceversion.yaml 2020-06-10 16:10:56.159057679 +0300 -+++ /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml 2020-06-10 16:13:13.963746716 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-05T11:06:19Z" -+ createdAt: "2020-06-10T13:13:13Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1590584464 -- version: 9.9.9-nightly.1591355178 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178 -+ version: 9.9.9-nightly.1591794793 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 2b88ce33d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index 3ef3403e6..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.crd.yaml 2020-06-15 09:11:07.460021934 +0300 -+++ /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.crd.yaml 2020-06-15 09:41:17.221170801 +0300 -@@ -422,13 +422,9 @@ - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: -- description: Enables the support of OpenShift clusters whose router -- uses self-signed certificates. When enabled, the operator retrieves -- the default self-signed certificate of OpenShift routes and adds -- it to the Java trust store of the Che server. This is usually -- required when activating the `tlsSupport` field on demo OpenShift -- clusters that have not been setup with a valid certificate for -- the routes. This is disabled by default. -+ description: Deprecated. The value of this flag is ignored. Che -+ operator will automatically detect if router certificate is self-signed. -+ If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. -@@ -446,10 +442,9 @@ - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: -- description: 'Instructs the operator to deploy Che in TLS mode, -- ie with TLS routes or ingresses. This is disabled by default. -- WARNING: Enabling TLS might require enabling the `selfSignedCert` -- field also in some cases.' -+ description: Deprecated. Instructs the operator to deploy Che in -+ TLS mode. This is enabled by default. Disabling TLS may cause -+ malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml deleted file mode 100644 index 189cf397d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-15T06:41:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793 - version: 9.9.9-nightly.1592203276 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml.diff deleted file mode 100644 index 780a2f051..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1591794793/eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793.clusterserviceversion.yaml 2020-06-15 09:11:07.460021934 +0300 -+++ /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml 2020-06-15 09:41:17.218170783 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-10T13:13:13Z" -+ createdAt: "2020-06-15T06:41:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591355178 -- version: 9.9.9-nightly.1591794793 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793 -+ version: 9.9.9-nightly.1592203276 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 2b88ce33d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml deleted file mode 100644 index 1fc390dac..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-25T10:50:34Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276 - version: 9.9.9-nightly.1593082234 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml.diff deleted file mode 100644 index 2cc15a8ac..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1592203276/eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276.clusterserviceversion.yaml 2020-06-18 12:30:34.539966433 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml 2020-06-25 13:50:35.002430404 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-15T06:41:17Z" -+ createdAt: "2020-06-25T10:50:34Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -258,7 +258,7 @@ - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-267 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1591794793 -- version: 9.9.9-nightly.1592203276 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276 -+ version: 9.9.9-nightly.1593082234 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 2b88ce33d..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml deleted file mode 100644 index cb9bcec50..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml +++ /dev/null @@ -1,398 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-02T12:07:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234 - version: 9.9.9-nightly.1593691637 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml.diff deleted file mode 100644 index d87b161c8..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593082234/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234.clusterserviceversion.yaml 2020-07-02 14:56:16.203700781 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml 2020-07-02 15:07:18.074655232 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-25T10:50:34Z" -+ createdAt: "2020-07-02T12:07:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +394,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1592203276 -- version: 9.9.9-nightly.1593082234 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234 -+ version: 9.9.9-nightly.1593691637 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index 4e9c9b90c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.crd.yaml 2020-07-06 08:52:41.507665564 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.crd.yaml 2020-07-06 09:06:38.004213265 +0200 -@@ -250,7 +250,7 @@ - used by the Che installation. - properties: - enable: -- description: Enables `metrics` Che server endpoint. Default to `false`. -+ description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml deleted file mode 100644 index 5f27e88a1..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml +++ /dev/null @@ -1,401 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-06T07:06:38Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637 - version: 9.9.9-nightly.1594019197 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml.diff deleted file mode 100644 index 1089c30cc..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1593691637/eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637.clusterserviceversion.yaml 2020-07-06 08:52:41.507665564 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml 2020-07-06 09:06:38.002213256 +0200 -@@ -41,6 +41,9 @@ - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true -+ }, -+ "metrics": { -+ "enable": true - } - } - } -@@ -49,12 +52,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-02T12:07:18Z" -+ createdAt: "2020-07-06T07:06:38Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -394,5 +397,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593082234 -- version: 9.9.9-nightly.1593691637 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637 -+ version: 9.9.9-nightly.1594019197 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml deleted file mode 100644 index 8bfbb791f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml +++ /dev/null @@ -1,401 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-07T14:50:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197 - version: 9.9.9-nightly.1594133420 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml.diff deleted file mode 100644 index 021f80220..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,61 +0,0 @@ ---- /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594019197/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197.clusterserviceversion.yaml 2020-07-07 17:50:07.814548652 +0300 -+++ /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml 2020-07-07 17:50:21.588531901 +0300 -@@ -52,12 +52,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-06T07:06:38Z" -+ createdAt: "2020-07-07T14:50:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -252,25 +252,25 @@ - value: che-operator - - name: CHE_VERSION - value: nightly -- - name: IMAGE_default_che_server -+ - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly -- - name: IMAGE_default_plugin_registry -+ - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly -- - name: IMAGE_default_devfile_registry -+ - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly -- - name: IMAGE_default_che_tls_secrets_creation_job -+ - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 -- - name: IMAGE_default_pvc_jobs -+ - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 -- - name: IMAGE_default_postgres -+ - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 -- - name: IMAGE_default_keycloak -+ - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly -- - name: IMAGE_default_che_workspace_plugin_broker_metadata -+ - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 -- - name: IMAGE_default_che_workspace_plugin_broker_artifacts -+ - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 -- - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -+ - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che -@@ -397,5 +397,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1593691637 -- version: 9.9.9-nightly.1594019197 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197 -+ version: 9.9.9-nightly.1594133420 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml deleted file mode 100644 index b7abcb71c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml +++ /dev/null @@ -1,403 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-08T11:56:01Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420 - version: 9.9.9-nightly.1594209360 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml.diff deleted file mode 100644 index 0fd7c0c53..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594133420/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420.clusterserviceversion.yaml 2020-07-08 14:55:47.702990053 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml 2020-07-08 14:56:01.247006488 +0300 -@@ -52,12 +52,12 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-07T14:50:21Z" -+ createdAt: "2020-07-08T11:56:01Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,6 +288,8 @@ - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret -+ - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME -+ value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -397,5 +399,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594019197 -- version: 9.9.9-nightly.1594133420 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420 -+ version: 9.9.9-nightly.1594209360 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml deleted file mode 100644 index 082f4d1cf..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml +++ /dev/null @@ -1,404 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-09T11:31:05Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360 - version: 9.9.9-nightly.1594294265 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml.diff deleted file mode 100644 index c4ad8617c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594209360/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360.clusterserviceversion.yaml 2020-07-09 07:03:30.079521948 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml 2020-07-09 13:31:05.701590042 +0200 -@@ -52,12 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-08T11:56:01Z" -+ createdAt: "2020-07-09T11:31:05Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. -+ operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -399,5 +400,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594133420 -- version: 9.9.9-nightly.1594209360 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360 -+ version: 9.9.9-nightly.1594294265 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index 3b6268829..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,55 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.crd.yaml 2020-07-10 09:20:27.918985515 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.crd.yaml 2020-07-10 09:21:10.482919692 +0300 -@@ -371,8 +371,13 @@ - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` -- Only use when configuring a proxy is required (see also the `proxyURL` -- field). -+ Only use when configuring a proxy is required. Operator respects -+ OpenShift cluster wide proxy configuration and no additional configuration -+ is required, but defining `nonProxyHosts` in a custom resource -+ leads to merging non proxy hosts lists from the cluster proxy -+ configuration and ones defined in the custom resources. (see the -+ doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) -+ (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry -@@ -400,11 +405,13 @@ - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration -- is required (see also the `proxyUser` and `proxySecret` fields). -+ is required (see also the `proxyURL`, `proxyUser` and `proxySecret` -+ fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring -- a proxy is required (see also the `proxyURL` field). -+ a proxy is required. (see also the `proxyURL` and `nonProxyHosts` -+ fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for -@@ -415,11 +422,18 @@ - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use -- when configuring a proxy is required. -+ when configuring a proxy is required. Operator respects OpenShift -+ cluster wide proxy configuration and no additional configuration -+ is required, but defining `proxyUrl` in a custom resource leads -+ to overrides the cluster proxy configuration with fields `proxyUrl`, -+ `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. -+ (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) -+ (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring -- a proxy is required (see also the `proxyURL` `proxySecret` fields). -+ a proxy is required (see also the `proxyURL`, `proxyPassword` -+ and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml deleted file mode 100644 index 5222e0142..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml +++ /dev/null @@ -1,404 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-10T06:21:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265 - version: 9.9.9-nightly.1594362070 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml.diff deleted file mode 100644 index 94543115f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594294265/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265.clusterserviceversion.yaml 2020-07-10 09:20:27.918985515 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml 2020-07-10 09:21:10.478919699 +0300 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-09T11:31:05Z" -+ createdAt: "2020-07-10T06:21:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -400,5 +400,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594209360 -- version: 9.9.9-nightly.1594294265 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265 -+ version: 9.9.9-nightly.1594362070 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml deleted file mode 100644 index a7e802298..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml +++ /dev/null @@ -1,404 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-13T16:26:06Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * HTTP mode (non-secure ingresses) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * TLS mode - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - ### TLS Mode - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - ``` - tlsSupport: true - ``` - You will also need to provide name of tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070 - version: 9.9.9-nightly.1594657565 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml.diff deleted file mode 100644 index 30148b10c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594362070/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070.clusterserviceversion.yaml 2020-07-13 15:26:40.113184452 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml 2020-07-13 18:26:06.126319705 +0200 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-10T06:21:10Z" -+ createdAt: "2020-07-13T16:26:06Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -400,5 +400,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594294265 -- version: 9.9.9-nightly.1594362070 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070 -+ version: 9.9.9-nightly.1594657565 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml deleted file mode 100644 index 43d9debec..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-17T18:32:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1593113563 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565 - version: 9.9.9-nightly.1595010734 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml.diff deleted file mode 100644 index a80b4f5aa..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1594657565/eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565.clusterserviceversion.yaml 2020-07-17 20:56:50.831767259 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml 2020-07-17 21:32:15.099693008 +0300 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-13T16:26:06Z" -+ createdAt: "2020-07-17T18:32:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -262,7 +262,7 @@ - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-301.1593113563 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak -@@ -400,5 +400,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594362070 -- version: 9.9.9-nightly.1594657565 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565 -+ version: 9.9.9-nightly.1595010734 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml deleted file mode 100644 index 2fafabd58..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-05T11:24:44Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734 - version: 9.9.9-nightly.1596626683 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml.diff deleted file mode 100644 index 282f5ec46..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1595010734/eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734.clusterserviceversion.yaml 2020-07-30 13:18:56.535984874 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml 2020-08-05 14:24:44.662215980 +0300 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-17T18:32:15Z" -+ createdAt: "2020-08-05T11:24:44Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -260,7 +260,7 @@ - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-301.1593113563 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak -@@ -398,5 +398,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1594657565 -- version: 9.9.9-nightly.1595010734 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734 -+ version: 9.9.9-nightly.1596626683 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml deleted file mode 100644 index 1d322ff77..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-06T14:43:35Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683 - version: 9.9.9-nightly.1596725014 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml.diff deleted file mode 100644 index 3e901a910..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596626683/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683.clusterserviceversion.yaml 2020-08-06 12:05:23.598881313 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml 2020-08-06 17:43:35.402458567 +0300 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-05T11:24:44Z" -+ createdAt: "2020-08-06T14:43:35Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -398,5 +398,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1595010734 -- version: 9.9.9-nightly.1596626683 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683 -+ version: 9.9.9-nightly.1596725014 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e33985ac6..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.crd.yaml 2020-08-10 14:11:43.425472338 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.crd.yaml 2020-08-10 14:53:02.242181280 +0300 -@@ -284,12 +284,17 @@ - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces -- installation. In most cases the default value should not be overriden. -+ installation. In most cases the default value should not be overridden. - type: string - cheHost: -- description: Public hostname of the installed Che server. This will -- be automatically set by the operator. In most cases the default -- value set by the operator should not be overriden. -+ description: Public hostname of the installed Che server. If value -+ is omitted then it will be automatically set by the operator. -+ (see the `cheHostTLSSecret` field). -+ type: string -+ cheHostTLSSecret: -+ description: Name of a secret containing certificates to secure -+ ingress/route for the custom hostname of the installed Che server. -+ (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml deleted file mode 100644 index bd9d12a9c..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-10T11:53:02Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014 - version: 9.9.9-nightly.1597060381 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml.diff deleted file mode 100644 index 03c2b462f..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1596725014/eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014.clusterserviceversion.yaml 2020-08-10 14:11:43.425472338 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml 2020-08-10 14:53:02.238181268 +0300 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-06T14:43:35Z" -+ createdAt: "2020-08-10T11:53:02Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -258,7 +258,7 @@ - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job -- value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 -+ value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres -@@ -398,5 +398,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596626683 -- version: 9.9.9-nightly.1596725014 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014 -+ version: 9.9.9-nightly.1597060381 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml deleted file mode 100644 index 5857f8f27..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-20T09:37:48Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381 - version: 9.9.9-nightly.1597916268 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml.diff deleted file mode 100644 index fcd1c47eb..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,41 +0,0 @@ ---- /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597060381/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381.clusterserviceversion.yaml 2020-08-20 11:53:57.177595403 +0300 -+++ /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml 2020-08-20 12:37:48.643094134 +0300 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-10T11:53:02Z" -+ createdAt: "2020-08-20T09:37:48Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -266,11 +266,11 @@ - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:fd94e60 -+ value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME -@@ -398,5 +398,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1596725014 -- version: 9.9.9-nightly.1597060381 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381 -+ version: 9.9.9-nightly.1597916268 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml deleted file mode 100644 index af85b96c6..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-26T13:54:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 - version: 9.9.9-nightly.1598450051 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml.diff deleted file mode 100644 index cfb5929ce..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /root/payload/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1597916268/eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268.clusterserviceversion.yaml 2020-08-26 14:52:07.881254953 +0100 -+++ /root/payload/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml 2020-08-26 14:54:12.527763271 +0100 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-20T09:37:48Z" -+ createdAt: "2020-08-26T13:54:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -398,5 +398,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597060381 -- version: 9.9.9-nightly.1597916268 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 -+ version: 9.9.9-nightly.1598450051 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635.clusterserviceversion.yaml deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635.clusterserviceversion.yaml.diff deleted file mode 100644 index b46d0b3da..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,405 +0,0 @@ ---- /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml 2020-08-31 14:26:26.883134685 +0300 -+++ /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598898635/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635.clusterserviceversion.yaml 2020-08-31 21:30:36.405966399 +0300 -@@ -1,402 +0,0 @@ --apiVersion: operators.coreos.com/v1alpha1 --kind: ClusterServiceVersion --metadata: -- annotations: -- alm-examples: |- -- [ -- { -- "apiVersion": "org.eclipse.che/v1", -- "kind": "CheCluster", -- "metadata": { -- "name": "eclipse-che" -- }, -- "spec": { -- "k8s": { -- "ingressDomain": "", -- "tlsSecretName": "" -- }, -- "server": { -- "cheImageTag": "nightly", -- "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", -- "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", -- "tlsSupport": true, -- "selfSignedCert": false -- }, -- "database": { -- "externalDb": false, -- "chePostgresHostName": "", -- "chePostgresPort": "", -- "chePostgresUser": "", -- "chePostgresPassword": "", -- "chePostgresDb": "" -- }, -- "auth": { -- "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", -- "externalIdentityProvider": false, -- "identityProviderURL": "", -- "identityProviderRealm": "", -- "identityProviderClientId": "" -- }, -- "storage": { -- "pvcStrategy": "per-workspace", -- "pvcClaimSize": "1Gi", -- "preCreateSubPaths": true -- }, -- "metrics": { -- "enable": true -- } -- } -- } -- ] -- capabilities: Seamless Upgrades -- categories: Developer Tools -- certified: "false" -- containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-26T13:54:12Z" -- description: A Kube-native development solution that delivers portable and collaborative -- developer workspaces. -- operatorframework.io/suggested-namespace: eclipse-che -- repository: https://github.com/eclipse/che-operator -- support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051 -- namespace: placeholder --spec: -- apiservicedefinitions: {} -- customresourcedefinitions: -- owned: -- - description: Eclipse Che cluster with DB and Auth Server -- displayName: Eclipse Che Cluster -- kind: CheCluster -- name: checlusters.org.eclipse.che -- specDescriptors: -- - description: TLS routes -- displayName: TLS Mode -- path: server.tlsSupport -- x-descriptors: -- - urn:alm:descriptor:com.tectonic.ui:booleanSwitch -- statusDescriptors: -- - description: Ingress to access Eclipse Che -- displayName: Eclipse Che URL -- path: cheURL -- x-descriptors: -- - urn:alm:descriptor:org.w3:link -- - description: Ingress to access Keycloak Admin Console -- displayName: Keycloak Admin Console URL -- path: keycloakURL -- x-descriptors: -- - urn:alm:descriptor:org.w3:link -- - description: Eclipse Che server version -- displayName: Eclipse Che version -- path: cheVersion -- x-descriptors: -- - urn:alm:descriptor:com.tectonic.ui:label -- - description: The current status of the application -- displayName: Status -- path: cheClusterRunning -- x-descriptors: -- - urn:alm:descriptor:io.kubernetes.phase -- - description: Reason of the current status -- displayName: Reason -- path: reason -- x-descriptors: -- - urn:alm:descriptor:text -- - description: Message explaining the current status -- displayName: Message -- path: message -- x-descriptors: -- - urn:alm:descriptor:text -- - description: Link providing help related to the current status -- displayName: Help link -- path: helpLink -- x-descriptors: -- - urn:alm:descriptor:org.w3:link -- version: v1 -- description: | -- A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. -- This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. -- ## Prerequisites -- - Operator Lifecycle Manager (OLM) needs to be installed. -- - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. -- -- OLM installation can be checked by running the command: -- ``` -- $ kubectl get pods --all-namespaces | grep olm -- olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m -- olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m -- olm olm-operators-fm5wc 1/1 Running 0 10m -- olm operatorhubio-catalog-d78km 1/1 Running 0 10m -- olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s -- olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s -- ``` -- -- ## How to Install -- Install `Eclipse Che Operator` by following instructions in top right button `Install`. -- -- A new pod che-operator is created in `my-eclipse-che` namespace -- -- ``` -- $ kubectl get pods --all-namespaces | grep my-eclipse-che -- my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s -- ``` -- -- The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` -- -- Create a new Eclipse Che instance by creating a new CheCluster resource: -- -- On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. -- -- Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` -- **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` -- Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : -- ``` -- $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che -- ``` -- ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. -- The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: -- ``` -- $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z -- ``` -- ***important:*** pod name is different on each installation -- -- When all Eclipse Che containers are running, the Eclipse Che URL is printed -- -- -- Eclipse Che URL can be tracked by searching for available trace: -- ``` -- $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" -- time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" -- ``` -- When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section -- ``` -- $ kubectl describe checluster/eclipse-che -n my-eclipse-che -- ``` -- -- ``` -- Status: -- Che Cluster Running: Available -- Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud -- Che Version: 7.0.0 -- ... -- ``` -- -- By opening this URL in a web browser, Eclipse Che is ready to use. -- ## Defaults -- By default, the operator deploys Eclipse Che with: -- * Bundled PostgreSQL and Keycloak -- * Per-Workspace PVC strategy -- * Auto-generated passwords -- * TLS mode (secure routes) -- ## Installation Options -- Eclipse Che operator installation options include: -- * Connection to external database and Keycloak -- * Configuration of default passwords and object names -- * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) -- * Authentication options -- ### External Database and Keycloak -- To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: -- * set respective fields to `true` in a custom resource spec -- * provide the operator with connection and authentication details: -- ``` -- externalDb: true -- chePostgresHostname: 'yourPostgresHost' -- chePostgresPort: '5432' -- chePostgresUser: 'myuser' -- chePostgresPassword: 'mypass' -- chePostgresDb: 'mydb' -- externalIdentityProvider: true -- identityProviderURL: 'https://my-keycloak.com' -- identityProviderRealm: 'myrealm' -- identityProviderClientId: 'myClient' -- ``` -- #### Self-signed Certificates and TLS Secrets -- -- Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. -- -- To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: -- ``` -- tlsSecretName: 'my-ingress-tls-secret' -- ``` -- displayName: Eclipse Che -- icon: -- - base64data: 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 -- mediatype: image/png -- install: -- spec: -- deployments: -- - name: che-operator -- spec: -- replicas: 1 -- selector: -- matchLabels: -- app: che-operator -- strategy: {} -- template: -- metadata: -- labels: -- app: che-operator -- spec: -- containers: -- - command: -- - /usr/local/bin/che-operator -- env: -- - name: WATCH_NAMESPACE -- valueFrom: -- fieldRef: -- fieldPath: metadata.annotations['olm.targetNamespaces'] -- - name: POD_NAME -- valueFrom: -- fieldRef: -- fieldPath: metadata.name -- - name: OPERATOR_NAME -- value: che-operator -- - name: CHE_VERSION -- value: nightly -- - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server:nightly -- - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:nightly -- - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:nightly -- - name: RELATED_IMAGE_che_tls_secrets_creation_job -- value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad -- - name: RELATED_IMAGE_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-345 -- - name: RELATED_IMAGE_postgres -- value: centos/postgresql-96-centos7:9.6 -- - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak:nightly -- - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 -- - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 -- - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:0.10.0 -- - name: CHE_FLAVOR -- value: che -- - name: CONSOLE_LINK_NAME -- value: che -- - name: CONSOLE_LINK_DISPLAY_NAME -- value: Eclipse Che -- - name: CONSOLE_LINK_SECTION -- value: Red Hat Applications -- - name: CONSOLE_LINK_IMAGE -- value: /dashboard/assets/branding/loader.svg -- - name: CHE_IDENTITY_SECRET -- value: che-identity-secret -- - name: CHE_IDENTITY_POSTGRES_SECRET -- value: che-identity-postgres-secret -- - name: CHE_POSTGRES_SECRET -- value: che-postgres-secret -- - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME -- value: ca-certs -- image: quay.io/eclipse/che-operator:nightly -- imagePullPolicy: Always -- name: che-operator -- ports: -- - containerPort: 60000 -- name: metrics -- resources: {} -- restartPolicy: Always -- serviceAccountName: che-operator -- terminationGracePeriodSeconds: 5 -- permissions: -- - rules: -- - apiGroups: -- - extensions -- resources: -- - ingresses -- verbs: -- - '*' -- - apiGroups: -- - batch -- resources: -- - jobs -- verbs: -- - '*' -- - apiGroups: -- - rbac.authorization.k8s.io -- resources: -- - roles -- - rolebindings -- verbs: -- - '*' -- - apiGroups: -- - rbac.authorization.k8s.io -- resources: -- - clusterroles -- - clusterrolebindings -- verbs: -- - '*' -- - apiGroups: -- - "" -- resources: -- - pods -- - services -- - serviceaccounts -- - endpoints -- - persistentvolumeclaims -- - events -- - configmaps -- - secrets -- - pods/exec -- - pods/log -- verbs: -- - '*' -- - apiGroups: -- - "" -- resources: -- - namespaces -- verbs: -- - get -- - apiGroups: -- - apps -- resources: -- - deployments -- verbs: -- - '*' -- - apiGroups: -- - monitoring.coreos.com -- resources: -- - servicemonitors -- verbs: -- - get -- - create -- - apiGroups: -- - org.eclipse.che -- resources: -- - '*' -- verbs: -- - '*' -- serviceAccountName: che-operator -- strategy: deployment -- installModes: -- - supported: true -- type: OwnNamespace -- - supported: true -- type: SingleNamespace -- - supported: true -- type: MultiNamespace -- - supported: false -- type: AllNamespaces -- keywords: -- - eclipse che -- - workspaces -- - devtools -- - developer -- - ide -- - java -- links: -- - name: Product Page -- url: http://www.eclipse.org/che -- - name: Documentation -- url: https://www.eclipse.org/che/docs -- - name: Operator GitHub Repo -- url: https://github.com/eclipse/che-operator -- maintainers: -- - email: dfestal@redhat.com -- name: David Festal -- maturity: stable -- provider: -- name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 -- version: 9.9.9-nightly.1598450051 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.crd.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.crd.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml deleted file mode 100644 index aa4b66b3e..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml +++ /dev/null @@ -1,402 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "k8s": { - "ingressDomain": "", - "tlsSecretName": "" - }, - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-09-04T16:01:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Ingress to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Ingress to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. - ## Prerequisites - - Operator Lifecycle Manager (OLM) needs to be installed. - - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. - - OLM installation can be checked by running the command: - ``` - $ kubectl get pods --all-namespaces | grep olm - olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m - olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m - olm olm-operators-fm5wc 1/1 Running 0 10m - olm operatorhubio-catalog-d78km 1/1 Running 0 10m - olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s - olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s - ``` - - ## How to Install - Install `Eclipse Che Operator` by following instructions in top right button `Install`. - - A new pod che-operator is created in `my-eclipse-che` namespace - - ``` - $ kubectl get pods --all-namespaces | grep my-eclipse-che - my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s - ``` - - The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` - - Create a new Eclipse Che instance by creating a new CheCluster resource: - - On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. - - Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` - **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` - Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : - ``` - $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che - ``` - ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. - The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: - ``` - $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z - ``` - ***important:*** pod name is different on each installation - - When all Eclipse Che containers are running, the Eclipse Che URL is printed - - - Eclipse Che URL can be tracked by searching for available trace: - ``` - $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" - time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" - ``` - When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section - ``` - $ kubectl describe checluster/eclipse-che -n my-eclipse-che - ``` - - ``` - Status: - Che Cluster Running: Available - Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud - Che Version: 7.0.0 - ... - ``` - - By opening this URL in a web browser, Eclipse Che is ready to use. - ## Defaults - By default, the operator deploys Eclipse Che with: - * Bundled PostgreSQL and Keycloak - * Per-Workspace PVC strategy - * Auto-generated passwords - * TLS mode (secure routes) - ## Installation Options - Eclipse Che operator installation options include: - * Connection to external database and Keycloak - * Configuration of default passwords and object names - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - * Authentication options - ### External Database and Keycloak - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - * set respective fields to `true` in a custom resource spec - * provide the operator with connection and authentication details: - ``` - externalDb: true - chePostgresHostname: 'yourPostgresHost' - chePostgresPort: '5432' - chePostgresUser: 'myuser' - chePostgresPassword: 'mypass' - chePostgresDb: 'mydb' - externalIdentityProvider: true - identityProviderURL: 'https://my-keycloak.com' - identityProviderRealm: 'myrealm' - identityProviderClientId: 'myClient' - ``` - #### Self-signed Certificates and TLS Secrets - - Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. - - To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: - ``` - tlsSecretName: 'my-ingress-tls-secret' - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - eclipse che - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051 - version: 9.9.9-nightly.1599235271 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml.diff deleted file mode 100644 index fb90b548a..000000000 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,38 +0,0 @@ ---- /home/amisevsk/git/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1598450051/eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051.clusterserviceversion.yaml 2020-09-04 11:49:01.719085771 -0400 -+++ /home/amisevsk/git/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/9.9.9-nightly.1599235271/eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271.clusterserviceversion.yaml 2020-09-04 12:01:12.470205631 -0400 -@@ -52,13 +52,13 @@ - categories: Developer Tools - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-26T13:54:12Z" -+ createdAt: "2020-09-04T16:01:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051 -+ name: eclipse-che-preview-kubernetes.v9.9.9-nightly.1599235271 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -266,9 +266,9 @@ - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR -@@ -398,5 +398,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1597916268 -- version: 9.9.9-nightly.1598450051 -+ replaces: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598450051 -+ version: 9.9.9-nightly.1599235271 diff --git a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/eclipse-che-preview-kubernetes.package.yaml b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/eclipse-che-preview-kubernetes.package.yaml index 240ac021f..d842e2ce0 100644 --- a/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/eclipse-che-preview-kubernetes.package.yaml +++ b/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/eclipse-che-preview-kubernetes.package.yaml @@ -1,6 +1,4 @@ channels: -- currentCSV: eclipse-che-preview-kubernetes.v9.9.9-nightly.1598898635 - name: nightly - currentCSV: eclipse-che-preview-kubernetes.v7.18.1 name: stable defaultChannel: stable diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1561994908/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1561994908/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1561994908/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1561994908/eclipse-che-preview-openshift.v9.9.9-nightly.1561994908.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1561994908/eclipse-che-preview-openshift.v9.9.9-nightly.1561994908.clusterserviceversion.yaml deleted file mode 100644 index de98e8e91..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1561994908/eclipse-che-preview-openshift.v9.9.9-nightly.1561994908.clusterserviceversion.yaml +++ /dev/null @@ -1,359 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse-che/che-operator:nightly - createdAt: "2019-05-27T13:59:00Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1561994908 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse-che/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - version: 9.9.9-nightly.1561994908 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563282936/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563282936/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563282936/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563282936/eclipse-che-preview-openshift.v9.9.9-nightly.1563282936.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563282936/eclipse-che-preview-openshift.v9.9.9-nightly.1563282936.clusterserviceversion.yaml deleted file mode 100644 index 8b67e643f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563282936/eclipse-che-preview-openshift.v9.9.9-nightly.1563282936.clusterserviceversion.yaml +++ /dev/null @@ -1,365 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse-che/che-operator:nightly - createdAt: "2019-05-27T13:59:00Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1563282936 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1561994908 - version: 9.9.9-nightly.1563282936 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563539196/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563539196/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563539196/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563539196/eclipse-che-preview-openshift.v9.9.9-nightly.1563539196.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563539196/eclipse-che-preview-openshift.v9.9.9-nightly.1563539196.clusterserviceversion.yaml deleted file mode 100644 index e9c18df91..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563539196/eclipse-che-preview-openshift.v9.9.9-nightly.1563539196.clusterserviceversion.yaml +++ /dev/null @@ -1,365 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-07-19T12:26:36Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1563539196 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1563282936 - version: 9.9.9-nightly.1563539196 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563804657/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563804657/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563804657/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563804657/eclipse-che-preview-openshift.v9.9.9-nightly.1563804657.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563804657/eclipse-che-preview-openshift.v9.9.9-nightly.1563804657.clusterserviceversion.yaml deleted file mode 100644 index caba74929..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563804657/eclipse-che-preview-openshift.v9.9.9-nightly.1563804657.clusterserviceversion.yaml +++ /dev/null @@ -1,367 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nighlty", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-07-22T14:10:57Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1563804657 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1563539196 - version: 9.9.9-nightly.1563804657 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563883406/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563883406/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563883406/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563883406/eclipse-che-preview-openshift.v9.9.9-nightly.1563883406.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563883406/eclipse-che-preview-openshift.v9.9.9-nightly.1563883406.clusterserviceversion.yaml deleted file mode 100644 index 9e55addd2..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1563883406/eclipse-che-preview-openshift.v9.9.9-nightly.1563883406.clusterserviceversion.yaml +++ /dev/null @@ -1,367 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-07-23T12:03:26Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1563883406 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1563804657 - version: 9.9.9-nightly.1563883406 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.v9.9.9-nightly.1564753341.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.v9.9.9-nightly.1564753341.clusterserviceversion.yaml deleted file mode 100644 index d25b94b4f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.v9.9.9-nightly.1564753341.clusterserviceversion.yaml +++ /dev/null @@ -1,367 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-08-02T13:42:22Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1564753341 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1563883406 - version: 9.9.9-nightly.1564753341 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml deleted file mode 100644 index cf7cf5a4b..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml +++ /dev/null @@ -1,388 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-09-02T15:14:29Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1567437269 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - 'urn:alm:descriptor:text' - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - 'urn:alm:descriptor:text' - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - 'urn:alm:descriptor:org.w3:link' - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1564753341 - version: 9.9.9-nightly.1567437269 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml.diff deleted file mode 100644 index bdfecbb71..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1564753341/eclipse-che-preview-openshift.v9.9.9-nightly.1564753341.clusterserviceversion.yaml 2019-08-28 12:17:35.000000000 +0200 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567437269/eclipse-che-preview-openshift.v9.9.9-nightly.1567437269.clusterserviceversion.yaml 2019-09-02 17:14:29.000000000 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-08-02T13:42:22Z" -+ createdAt: "2019-09-02T15:14:29Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1564753341 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1567437269 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -93,6 +93,21 @@ - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase -+ - description: Reason of the current status -+ displayName: Reason -+ path: reason -+ x-descriptors: -+ - 'urn:alm:descriptor:text' -+ - description: Message explaining the current status -+ displayName: Message -+ path: message -+ x-descriptors: -+ - 'urn:alm:descriptor:text' -+ - description: Link providing help related to the current status -+ displayName: Help link -+ path: helpLink -+ x-descriptors: -+ - 'urn:alm:descriptor:org.w3:link' - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. -@@ -227,6 +242,12 @@ - - infrastructures - verbs: - - get -+ - apiGroups: -+ - user.openshift.io -+ resources: -+ - users -+ verbs: -+ - list - serviceAccountName: che-operator - deployments: - - name: che-operator -@@ -363,5 +384,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1563883406 -- version: 9.9.9-nightly.1564753341 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1564753341 -+ version: 9.9.9-nightly.1567437269 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index ec7b9103f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - version: v1 - subresources: - status: {} diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml deleted file mode 100644 index baa67408b..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml +++ /dev/null @@ -1,399 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-09-03T15:01:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1567522875 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567437269 - version: 9.9.9-nightly.1567522875 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml.diff deleted file mode 100644 index 60de89b6d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- /home/serg/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567514660/eclipse-che-preview-openshift.v9.9.9-nightly.1567514660.clusterserviceversion.yaml 2019-09-03 15:44:21.378516372 +0300 -+++ /home/serg/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml 2019-09-03 18:01:15.980302457 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-09-03T12:44:21Z" -+ createdAt: "2019-09-03T15:01:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1567514660 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1567522875 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -255,7 +255,6 @@ - verbs: - - get - - list -- - watch - - create - - update - - patch -@@ -396,5 +395,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567437269 -- version: 9.9.9-nightly.1567514660 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567514660 -+ version: 9.9.9-nightly.1567522875 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index bfa449492..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,476 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index 4560d9075..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,475 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.crd.yaml 2019-09-17 16:37:37.000000000 +0200 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.crd.yaml 2019-10-14 12:37:21.000000000 +0200 -@@ -1,3 +1,13 @@ -+# -+# Copyright (c) 2012-2019 Red Hat, Inc. -+# This program and the accompanying materials are made -+# available under the terms of the Eclipse Public License 2.0 -+# which is available at https://www.eclipse.org/legal/epl-2.0/ -+# -+# SPDX-License-Identifier: EPL-2.0 -+# -+# Contributors: -+# Red Hat, Inc. - initial API and implementation - apiVersion: apiextensions.k8s.io/v1beta1 - kind: CustomResourceDefinition - metadata: -@@ -10,6 +20,457 @@ - plural: checlusters - singular: checluster - scope: Namespaced -- version: v1 - subresources: - status: {} -+ validation: -+ openAPIV3Schema: -+ properties: -+ apiVersion: -+ description: 'APIVersion defines the versioned schema of this representation -+ of an object. Servers should convert recognized schemas to the latest -+ internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' -+ type: string -+ kind: -+ description: 'Kind is a string value representing the REST resource this -+ object represents. Servers may infer this from the endpoint the client -+ submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' -+ type: string -+ metadata: -+ type: object -+ spec: -+ properties: -+ auth: -+ description: Configuration settings related to the Authentication used -+ by the Che installation. -+ properties: -+ externalIdentityProvider: -+ description: 'Instructs the operator on whether or not to deploy -+ a dedicated Identity Provider (Keycloak or RH SSO instance). By -+ default a dedicated Identity Provider server is deployed as part -+ of the Che installation. But if `externalIdentityProvider` is -+ `true`, then no dedicated identity provider will be deployed by -+ the operator and you might need to provide details about the external -+ identity provider you want to use. See also all the other fields -+ starting with: `identityProvider`.' -+ type: boolean -+ identityProviderAdminUserName: -+ description: Overrides the name of the Identity Provider admin user. -+ Defaults to `admin`. -+ type: string -+ identityProviderClientId: -+ description: Name of a Identity provider (Keycloak / RH SSO) `client-id` -+ that should be used for Che. This is useful to override it ONLY -+ if you use an external Identity Provider (see the `externalIdentityProvider` -+ field). If omitted or left blank, it will be set to the value -+ of the `flavour` field suffixed with `-public`. -+ type: string -+ identityProviderImage: -+ description: Overrides the container image used in the Identity -+ Provider (Keycloak / RH SSO) deployment. This includes the image -+ tag. Omit it or leave it empty to use the defaut container image -+ provided by the operator. -+ type: string -+ identityProviderImagePullPolicy: -+ description: Overrides the image pull policy used in the Identity -+ Provider (Keycloak / RH SSO) deployment. Default value is `Always` -+ for `nightly` or `latest` images, and `IfNotPresent` in other -+ cases. -+ type: string -+ identityProviderPassword: -+ description: Overrides the password of Keycloak admin user. This -+ is useful to override it ONLY if you use an external Identity -+ Provider (see the `externalIdentityProvider` field). If omitted -+ or left blank, it will be set to an auto-generated password. -+ type: string -+ identityProviderPostgresPassword: -+ description: Password for The Identity Provider (Keycloak / RH SSO) -+ to connect to the database. This is useful to override it ONLY -+ if you use an external Identity Provider (see the `externalIdentityProvider` -+ field). If omitted or left blank, it will be set to an auto-generated -+ password. -+ type: string -+ identityProviderRealm: -+ description: Name of a Identity provider (Keycloak / RH SSO) realm -+ that should be used for Che. This is useful to override it ONLY -+ if you use an external Identity Provider (see the `externalIdentityProvider` -+ field). If omitted or left blank, it will be set to the value -+ of the `flavour` field. -+ type: string -+ identityProviderURL: -+ description: Public URL of the Identity Provider server (Keycloak -+ / RH SSO server). You should set it ONLY if you use an external -+ Identity Provider (see the `externalIdentityProvider` field). -+ By default this will be automatically calculated and set by the -+ operator. -+ type: string -+ oAuthClientName: -+ description: Name of the OpenShift `OAuthClient` resource used to -+ setup identity federation on the OpenShift side. Auto-generated -+ if left blank. See also the `OpenShiftoAuth` field. -+ type: string -+ oAuthSecret: -+ description: Name of the secret set in the OpenShift `OAuthClient` -+ resource used to setup identity federation on the OpenShift side. -+ Auto-generated if left blank. See also the `OAuthClientName` field. -+ type: string -+ openShiftoAuth: -+ description: 'Enables the integration of the identity provider (Keycloak -+ / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. -+ This will allow users to directly login with their Openshift user -+ throug the Openshift login, and have their workspaces created -+ under personnal OpenShift namespaces. WARNING: the `kuebadmin` -+ user is NOT supported, and logging through it will NOT allow accessing -+ the Che Dashboard.' -+ type: boolean -+ updateAdminPassword: -+ description: Forces the default `admin` Che user to update password -+ on first login. Defaults to `false`. -+ type: boolean -+ type: object -+ database: -+ description: Configuration settings related to the database used by -+ the Che installation. -+ properties: -+ chePostgresDb: -+ description: Postgres database name that the Che server uses to -+ connect to the DB. Defaults to `dbche`. -+ type: string -+ chePostgresHostName: -+ description: Postgres Database hostname that the Che server uses -+ to connect to. Defaults to postgres. This value should be overridden -+ ONLY when using an external database (see field `externalDb`). -+ In the default case it will be automatically set by the operator. -+ type: string -+ chePostgresPassword: -+ description: Postgres password that the Che server should use to -+ connect to the DB. If omitted or left blank, it will be set to -+ an auto-generated value. -+ type: string -+ chePostgresPort: -+ description: Postgres Database port that the Che server uses to -+ connect to. Defaults to 5432. This value should be overridden -+ ONLY when using an external database (see field `externalDb`). -+ In the default case it will be automatically set by the operator. -+ type: string -+ chePostgresUser: -+ description: Postgres user that the Che server should use to connect -+ to the DB. Defaults to `pgche`. -+ type: string -+ externalDb: -+ description: 'Instructs the operator on whether or not to deploy -+ a dedicated database. By default a dedicated Postgres database -+ is deployed as part of the Che installation. But if `externalDb` -+ is `true`, then no dedicated database will be deployed by the -+ operator and you might need to provide connection details to the -+ external DB you want to use. See also all the fields starting -+ with: `chePostgres`.' -+ type: boolean -+ postgresImage: -+ description: Overrides the container image used in the Postgres -+ database deployment. This includes the image tag. Omit it or leave -+ it empty to use the defaut container image provided by the operator. -+ type: string -+ postgresImagePullPolicy: -+ description: Overrides the image pull policy used in the Postgres -+ database deployment. Default value is `Always` for `nightly` or -+ `latest` images, and `IfNotPresent` in other cases. -+ type: string -+ type: object -+ k8s: -+ description: Configuration settings specific to Che installations made -+ on upstream Kubernetes. -+ properties: -+ ingressClass: -+ description: 'Ingress class that will define the which controler -+ will manage ingresses. Defaults to `nginx`. NB: This drives the -+ `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' -+ type: string -+ ingressDomain: -+ description: 'Global ingress domain for a K8S cluster. This MUST -+ be explicitly specified: there are no defaults.' -+ type: string -+ ingressStrategy: -+ description: Strategy for ingress creation. This can be `multi-host` -+ (host is explicitly provided in ingress), `single-host` (host -+ is provided, path-based rules) and `default-host.*`(no host is -+ provided, path-based rules). Defaults to `"multi-host` -+ type: string -+ securityContextFsGroup: -+ description: FSGroup the Che pod and Workspace pods containers should -+ run in. Defaults to `1724`. -+ type: string -+ securityContextRunAsUser: -+ description: ID of the user the Che pod and Workspace pods containers -+ should run as. Default to `1724`. -+ type: string -+ tlsSecretName: -+ description: Name of a secret that will be used to setup ingress -+ TLS termination if TLS is enabled. See also the `tlsSupport` field. -+ type: string -+ type: object -+ server: -+ description: General configuration settings related to the Che server -+ and the plugin and devfile registries -+ properties: -+ airGapContainerRegistryHostname: -+ description: Optional hostname (or url) to an alternate container -+ registry to pull images from. This value overrides the container -+ registry hostname defined in all the default container images -+ involved in a Che deployment. This is particularly useful to install -+ Che in an air-gapped environment. -+ type: string -+ airGapContainerRegistryOrganization: -+ description: Optional repository name of an alternate container -+ registry to pull images from. This value overrides the container -+ registry organization defined in all the default container images -+ involved in a Che deployment. This is particularly useful to install -+ Che in an air-gapped environment. -+ type: string -+ cheDebug: -+ description: Enables the debug mode for Che server. Defaults to -+ `false`. -+ type: string -+ cheFlavor: -+ description: Flavor of the installation. This is either `che` for -+ upstream Che installations, or `codeready` for CodeReady Workspaces -+ installation. In most cases the default value should not be overriden. -+ type: string -+ cheHost: -+ description: Public hostname of the installed Che server. This will -+ be automatically set by the operator. In most cases the default -+ value set by the operator should not be overriden. -+ type: string -+ cheImage: -+ description: Overrides the container image used in Che deployment. -+ This does NOT include the container image tag. Omit it or leave -+ it empty to use the defaut container image provided by the operator. -+ type: string -+ cheImagePullPolicy: -+ description: Overrides the image pull policy used in Che deployment. -+ Default value is `Always` for `nightly` or `latest` images, and -+ `IfNotPresent` in other cases. -+ type: string -+ cheImageTag: -+ description: Overrides the tag of the container image used in Che -+ deployment. Omit it or leave it empty to use the defaut image -+ tag provided by the operator. -+ type: string -+ cheLogLevel: -+ description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults -+ to `INFO`.' -+ type: string -+ cheWorkspaceClusterRole: -+ description: Custom cluster role bound to the user for the Che workspaces. -+ The default roles are used if this is omitted or left blank. -+ type: string -+ customCheProperties: -+ additionalProperties: -+ type: string -+ description: Map of additional environment variables that will be -+ applied in the generated `che` config map to be used by the Che -+ server, in addition to the values already generated from other -+ fields of the `CheCluster` custom resource (CR). If `customCheProperties` -+ contains a property that would be normally generated in `che` -+ config map from other CR fields, then the value defined in the -+ `customCheProperties` will be used instead. -+ type: object -+ devfileRegistryImage: -+ description: Overrides the container image used in the Devfile registry -+ deployment. This includes the image tag. Omit it or leave it empty -+ to use the defaut container image provided by the operator. -+ type: string -+ devfileRegistryMemoryLimit: -+ description: Overrides the memory limit used in the Devfile registry -+ deployment. Defaults to 256Mi. -+ type: string -+ devfileRegistryMemoryRequest: -+ description: Overrides the memory request used in the Devfile registry -+ deployment. Defaults to 16Mi. -+ type: string -+ devfileRegistryPullPolicy: -+ description: Overrides the image pull policy used in the Devfile -+ registry deployment. Default value is `Always` for `nightly` or -+ `latest` images, and `IfNotPresent` in other cases. -+ type: string -+ devfileRegistryUrl: -+ description: Public URL of the Devfile registry, that serves sample, -+ ready-to-use devfiles. You should set it ONLY if you use an external -+ devfile registry (see the `externalDevfileRegistry` field). By -+ default this will be automatically calculated by the operator. -+ type: string -+ externalDevfileRegistry: -+ description: Instructs the operator on whether or not to deploy -+ a dedicated Devfile registry server. By default a dedicated devfile -+ registry server is started. But if `externalDevfileRegistry` is -+ `true`, then no such dedicated server will be started by the operator -+ and you will have to manually set the `devfileRegistryUrl` field -+ type: boolean -+ externalPluginRegistry: -+ description: Instructs the operator on whether or not to deploy -+ a dedicated Plugin registry server. By default a dedicated plugin -+ registry server is started. But if `externalPluginRegistry` is -+ `true`, then no such dedicated server will be started by the operator -+ and you will have to manually set the `pluginRegistryUrl` field. -+ type: boolean -+ nonProxyHosts: -+ description: List of hosts that should not use the configured proxy. -+ Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` -+ Only use when configuring a proxy is required (see also the `proxyURL` -+ field). -+ type: string -+ pluginRegistryImage: -+ description: Overrides the container image used in the Plugin registry -+ deployment. This includes the image tag. Omit it or leave it empty -+ to use the defaut container image provided by the operator. -+ type: string -+ pluginRegistryMemoryLimit: -+ description: Overrides the memory limit used in the Plugin registry -+ deployment. Defaults to 256Mi. -+ type: string -+ pluginRegistryMemoryRequest: -+ description: Overrides the memory request used in the Plugin registry -+ deployment. Defaults to 16Mi. -+ type: string -+ pluginRegistryPullPolicy: -+ description: Overrides the image pull policy used in the Plugin -+ registry deployment. Default value is `Always` for `nightly` or -+ `latest` images, and `IfNotPresent` in other cases. -+ type: string -+ pluginRegistryUrl: -+ description: Public URL of the Plugin registry, that serves sample -+ ready-to-use devfiles. You should set it ONLY if you use an external -+ devfile registry (see the `externalPluginRegistry` field). By -+ default this will be automatically calculated by the operator. -+ type: string -+ proxyPassword: -+ description: Password of the proxy server Only use when proxy configuration -+ is required (see also the `proxyUser` field). -+ type: string -+ proxyPort: -+ description: Port of the proxy server. Only use when configuring -+ a proxy is required (see also the `proxyURL` field). -+ type: string -+ proxyURL: -+ description: URL (protocol+hostname) of the proxy server. This drives -+ the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` -+ variables in the Che server and workspaces containers. Only use -+ when configuring a proxy is required. -+ type: string -+ proxyUser: -+ description: User name of the proxy server. Only use when configuring -+ a proxy is required (see also the `proxyURL` field). -+ type: string -+ selfSignedCert: -+ description: Enables the support of OpenShift clusters whose router -+ uses self-signed certificates. When enabled, the operator retrieves -+ the default self-signed certificate of OpenShift routes and adds -+ it to the Java trust store of the Che server. This is usually -+ required when activating the `tlsSupport` field on demo OpenShift -+ clusters that have not been setup with a valid certificate for -+ the routes. This is disabled by default. -+ type: boolean -+ serverMemoryLimit: -+ description: Overrides the memory limit used in the Che server deployment. -+ Defaults to 1Gi. -+ type: string -+ serverMemoryRequest: -+ description: Overrides the memory request used in the Che server -+ deployment. Defaults to 512Mi. -+ type: string -+ tlsSupport: -+ description: 'Instructs the operator to deploy Che in TLS mode, -+ ie with TLS routes or ingresses. This is disabled by default. -+ WARNING: Enabling TLS might require enabling the `selfSignedCert` -+ field also in some cases.' -+ type: boolean -+ type: object -+ storage: -+ description: Configuration settings related to the persistent storage -+ used by the Che installation. -+ properties: -+ postgresPVCStorageClassName: -+ description: Storage class for the Persistent Volume Claim dedicated -+ to the Postgres database. If omitted or left blank, default storage -+ class is used. -+ type: string -+ preCreateSubPaths: -+ description: Instructs the Che server to launch a special pod to -+ pre-create a subpath in the Persistent Volumes. Defaults to `false`, -+ however it might need to enable it according to the configuration -+ of your K8S cluster. -+ type: boolean -+ pvcClaimSize: -+ description: Size of the persistent volume claim for workspaces. -+ Defaults to `1Gi` -+ type: string -+ pvcJobsImage: -+ description: Overrides the container image used to create sub-paths -+ in the Persistent Volumes. This includes the image tag. Omit it -+ or leave it empty to use the defaut container image provided by -+ the operator. See also the `preCreateSubPaths` field. -+ type: string -+ pvcStrategy: -+ description: Persistent volume claim strategy for the Che server. -+ This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` -+ (one PVC per workspace for all declared volumes) and `unique` -+ (one PVC per declared volume). Defaults to `common`. -+ type: string -+ workspacePVCStorageClassName: -+ description: Storage class for the Persistent Volume Claims dedicated -+ to the Che workspaces. If omitted or left blank, default storage -+ class is used. -+ type: string -+ type: object -+ type: object -+ status: -+ properties: -+ cheClusterRunning: -+ description: Status of a Che installation. Can be `Available`, `Unavailable`, -+ or `Available, Rolling Update in Progress` -+ type: string -+ cheURL: -+ description: Public URL to the Che server -+ type: string -+ cheVersion: -+ description: Current installed Che version -+ type: string -+ dbProvisioned: -+ description: Indicates if or not a Postgres instance has been correctly -+ provisioned -+ type: boolean -+ devfileRegistryURL: -+ description: Public URL to the Devfile registry -+ type: string -+ helpLink: -+ description: A URL that can point to some URL where to find help related -+ to the current Operator status. -+ type: string -+ keycloakProvisioned: -+ description: Indicates whether an Identity Provider instance (Keycloak -+ / RH SSO) has been provisioned with realm, client and user -+ type: boolean -+ keycloakURL: -+ description: Public URL to the Identity Provider server (Keycloak / -+ RH SSO). -+ type: string -+ message: -+ description: A human readable message indicating details about why the -+ pod is in this condition. -+ type: string -+ openShiftoAuthProvisioned: -+ description: Indicates whether an Identity Provider instance (Keycloak -+ / RH SSO) has been configured to integrate with the OpenShift OAuth. -+ type: boolean -+ pluginRegistryURL: -+ description: Public URL to the Plugin registry -+ type: string -+ reason: -+ description: A brief CamelCase message indicating details about why -+ the pod is in this state. -+ type: string -+ type: object -+ version: v1 -+ versions: -+ - name: v1 -+ served: true -+ storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml deleted file mode 100644 index 828760b38..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml +++ /dev/null @@ -1,399 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostname": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-10-14T10:37:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1571049441 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567522875 - version: 9.9.9-nightly.1571049441 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml.diff deleted file mode 100644 index 07b144dd4..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1567522875/eclipse-che-preview-openshift.v9.9.9-nightly.1567522875.clusterserviceversion.yaml 2019-09-17 16:37:37.000000000 +0200 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml 2019-10-14 12:37:21.000000000 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-09-03T15:01:15Z" -+ createdAt: "2019-10-14T10:37:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1567522875 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1571049441 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -395,5 +395,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567514660 -- version: 9.9.9-nightly.1567522875 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567522875 -+ version: 9.9.9-nightly.1571049441 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index bfa449492..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,476 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml deleted file mode 100644 index 627bd8867..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml +++ /dev/null @@ -1,399 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-10-28T20:37:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1572295030 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1571049441 - version: 9.9.9-nightly.1572295030 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml.diff deleted file mode 100644 index 653534b13..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1571049441/eclipse-che-preview-openshift.v9.9.9-nightly.1571049441.clusterserviceversion.yaml 2019-10-28 21:35:11.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml 2019-10-28 21:38:18.000000000 +0100 -@@ -20,7 +20,7 @@ - }, - "database": { - "externalDb": false, -- "chePostgresHostname": "", -+ "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-10-14T10:37:21Z" -+ createdAt: "2019-10-28T20:37:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1571049441 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1572295030 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -395,5 +395,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1567522875 -- version: 9.9.9-nightly.1571049441 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1571049441 -+ version: 9.9.9-nightly.1572295030 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index a31d671b8..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,504 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: "Password of the proxy server \n Only use when proxy - configuration is required (see also the `proxyUser` field)." - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index 04b4b9f75..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,90 +0,0 @@ ---- /workdir/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.crd.yaml -+++ /workdir/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml -@@ -24,6 +24,8 @@ - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation -@@ -38,6 +40,11 @@ - metadata: - type: object - spec: -+ description: Desired configuration of the Che installation. Based on these -+ settings, the operator automatically creates and maintains several config -+ maps that will contain the appropriate environment variables the various -+ components of the Che installation. These generated config maps should -+ NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used -@@ -208,6 +215,14 @@ - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object -+ metrics: -+ description: Configuration settings related to the metrics collection -+ used by the Che installation. -+ properties: -+ enable: -+ description: Enables `metrics` Che server endpoint. Default to `false`. -+ type: boolean -+ type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries -@@ -226,6 +241,12 @@ - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string -+ allowUserDefinedWorkspaceNamespaces: -+ description: Defines if a user is able to specify Kubernetes namespace -+ (or OpenShift project) different from the default. It's NOT RECOMMENDED -+ to configured true without OAuth configured. This property is -+ also used by the OpenShift infra. -+ type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. -@@ -343,8 +364,8 @@ - default this will be automatically calculated by the operator. - type: string - proxyPassword: -- description: Password of the proxy server Only use when proxy configuration -- is required (see also the `proxyUser` field). -+ description: "Password of the proxy server \n Only use when proxy -+ configuration is required (see also the `proxyUser` field)." - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring -@@ -383,6 +404,14 @@ - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean -+ workspaceNamespaceDefault: -+ description: 'Defines Kubernetes default namespace in which user''s -+ workspaces are created if user does not override it. It''s possible -+ to use , and placeholders (e.g.: -+ che-workspace-). In that case, new namespace will be -+ created for each user (or workspace). Is used by OpenShift infra -+ as well to specify Project' -+ type: string - type: object - storage: - description: Configuration settings related to the persistent storage -@@ -423,6 +452,7 @@ - type: object - type: object - status: -+ description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, -@@ -469,6 +499,7 @@ - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml deleted file mode 100644 index 77148acd6..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml +++ /dev/null @@ -1,399 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2019-12-03T06:44:31Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1575355471 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1572295030 - version: 9.9.9-nightly.1575355471 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml.diff deleted file mode 100644 index 33d723a9b..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /workdir/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1572295030/eclipse-che-preview-openshift.v9.9.9-nightly.1572295030.clusterserviceversion.yaml -+++ /workdir/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-10-28T20:37:10Z" -+ createdAt: "2019-12-03T06:44:31Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1572295030 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1575355471 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -395,5 +395,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1571049441 -- version: 9.9.9-nightly.1572295030 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1572295030 -+ version: 9.9.9-nightly.1575355471 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index 375047c6a..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.crd.yaml 2020-01-10 16:33:48.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.crd.yaml 2020-01-11 11:15:56.000000000 +0100 -@@ -331,6 +331,11 @@ - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean -+ gitSelfSignedCert: -+ description: If enabled, then the certificate from `che-git-self-signed-cert` -+ config map will be propagated to the Che components and provide -+ particular configuration for Git. -+ type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` -@@ -362,8 +367,8 @@ - default this will be automatically calculated by the operator. - type: string - proxyPassword: -- description: "Password of the proxy server \n Only use when proxy -- configuration is required (see also the `proxyUser` field)." -+ description: Password of the proxy server Only use when proxy configuration -+ is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml deleted file mode 100644 index 282047643..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml +++ /dev/null @@ -1,399 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-01-11T10:15:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1578737756 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1575355471 - version: 9.9.9-nightly.1578737756 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml.diff deleted file mode 100644 index 6e2802690..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1575355471/eclipse-che-preview-openshift.v9.9.9-nightly.1575355471.clusterserviceversion.yaml 2020-01-10 16:33:48.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml 2020-01-11 11:15:56.000000000 +0100 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2019-12-03T06:44:31Z" -+ createdAt: "2020-01-11T10:15:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1575355471 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1578737756 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -395,5 +395,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1572295030 -- version: 9.9.9-nightly.1575355471 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1575355471 -+ version: 9.9.9-nightly.1578737756 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml deleted file mode 100644 index 1d3799ce6..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml +++ /dev/null @@ -1,399 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-01-29T07:41:40Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1580283700 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1578737756 - version: 9.9.9-nightly.1580283700 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml.diff deleted file mode 100644 index 0a99aa9bf..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1578737756/eclipse-che-preview-openshift.v9.9.9-nightly.1578737756.clusterserviceversion.yaml 2020-01-15 17:12:52.597647818 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml 2020-01-29 09:41:40.613062696 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-01-11T10:15:56Z" -+ createdAt: "2020-01-29T07:41:40Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1578737756 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1580283700 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -395,5 +395,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1575355471 -- version: 9.9.9-nightly.1578737756 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1578737756 -+ version: 9.9.9-nightly.1580283700 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml deleted file mode 100644 index 08288d314..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-02-17T21:38:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.8.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.8.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.8.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.8.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.8.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1580283700 - version: 9.9.9-nightly.1581975497 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml.diff deleted file mode 100644 index 1dc5c3c91..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,52 +0,0 @@ ---- /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1580283700/eclipse-che-preview-openshift.v9.9.9-nightly.1580283700.clusterserviceversion.yaml 2020-02-04 15:17:25.000000000 +0100 -+++ /home/dfestal/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml 2020-02-17 22:38:17.000000000 +0100 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-01-29T07:41:40Z" -+ createdAt: "2020-02-17T21:38:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1580283700 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -287,6 +287,26 @@ - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator -+ - name: CHE_VERSION -+ value: 7.8.0 -+ - name: IMAGE_default_che_server -+ value: quay.io/eclipse/che-server:7.8.0 -+ - name: IMAGE_default_plugin_registry -+ value: quay.io/eclipse/che-plugin-registry:7.8.0 -+ - name: IMAGE_default_devfile_registry -+ value: quay.io/eclipse/che-devfile-registry:7.8.0 -+ - name: IMAGE_default_pvc_jobs -+ value: registry.access.redhat.com/ubi8-minimal:8.0-213 -+ - name: IMAGE_default_postgres -+ value: centos/postgresql-96-centos7:9.6 -+ - name: IMAGE_default_keycloak -+ value: quay.io/eclipse/che-keycloak:7.8.0 -+ - name: IMAGE_default_che_workspace_plugin_broker_metadata -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.0 -+ - name: IMAGE_default_che_workspace_plugin_broker_artifacts -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.0 -+ - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -+ value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -395,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1578737756 -- version: 9.9.9-nightly.1580283700 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1580283700 -+ version: 9.9.9-nightly.1581975497 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml deleted file mode 100644 index b57d81b9d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-02-24T12:21:11Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 - version: 9.9.9-nightly.1582546871 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml.diff deleted file mode 100644 index 5c0b53575..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,56 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1581975497/eclipse-che-preview-openshift.v9.9.9-nightly.1581975497.clusterserviceversion.yaml 2020-02-19 09:21:05.401706951 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml 2020-02-24 14:21:11.659010113 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-02-17T21:38:17Z" -+ createdAt: "2020-02-24T12:21:11Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,23 +288,23 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.8.0 -+ value: 7.9.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.8.0 -+ value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.8.0 -+ value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.8.0 -+ value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.8.0 -+ value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.0 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.0 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1580283700 -- version: 9.9.9-nightly.1581975497 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 -+ version: 9.9.9-nightly.1582546871 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5a10a2031..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,516 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index 2ec99d50e..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,16 +0,0 @@ ---- /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.crd.yaml 2020-02-25 17:13:11.946412731 +0200 -+++ /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.crd.yaml 2020-02-25 17:13:25.810363951 +0200 -@@ -293,6 +293,13 @@ - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object -+ serverTrustStoreConfigMapName: -+ description: Name of the config-map with public certificates to -+ add to Java trust store of the Che server. This is usually required -+ when adding the OpenShift OAuth provider which has https endpoint -+ signed with self-signed cert. So, Che server must be aware of -+ its CA cert to be able to request it. This is disabled by default. -+ type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml deleted file mode 100644 index c615e94a6..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-02-25T15:13:25Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1582643605 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.0-213 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 - version: 9.9.9-nightly.1582643605 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml.diff deleted file mode 100644 index d2c6faec7..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml 2020-02-25 17:13:11.947412727 +0200 -+++ /home/ivinokur/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582643605/eclipse-che-preview-openshift.v9.9.9-nightly.1582643605.clusterserviceversion.yaml 2020-02-25 17:13:25.807363962 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-02-24T12:21:11Z" -+ createdAt: "2020-02-25T15:13:25Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1582643605 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 -- version: 9.9.9-nightly.1582546871 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 -+ version: 9.9.9-nightly.1582643605 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index a61bed8c5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,509 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml deleted file mode 100644 index ab30163fd..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": false, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-03T17:14:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1583255658 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 - version: 9.9.9-nightly.1583255658 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml.diff deleted file mode 100644 index aa6ee5b3f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/nboldt/50/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1582546871/eclipse-che-preview-openshift.v9.9.9-nightly.1582546871.clusterserviceversion.yaml 2020-03-02 14:26:40.570398090 -0500 -+++ /home/nboldt/50/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml 2020-03-03 12:14:18.371081383 -0500 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-02-24T12:21:11Z" -+ createdAt: "2020-03-03T17:14:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1583255658 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -296,7 +296,7 @@ - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.0-213 -+ value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1581975497 -- version: 9.9.9-nightly.1582546871 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 -+ version: 9.9.9-nightly.1583255658 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5a10a2031..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,516 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml deleted file mode 100644 index f5d96c717..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-06T15:47:47Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1583509667 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.9.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.9.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.9.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.9.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.9.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:dbd0578 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582643605 - version: 9.9.9-nightly.1583509667 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml.diff deleted file mode 100644 index 286b92443..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583255658/eclipse-che-preview-openshift.v9.9.9-nightly.1583255658.clusterserviceversion.yaml 2020-03-06 14:41:51.987524850 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml 2020-03-06 17:48:32.449670380 +0200 -@@ -15,7 +15,7 @@ - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", -- "tlsSupport": false, -+ "tlsSupport": true, - "selfSignedCert": false - }, - "database": { -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-03T17:14:18Z" -+ createdAt: "2020-03-06T15:47:47Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1583255658 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1583509667 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582546871 -- version: 9.9.9-nightly.1583255658 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582643605 -+ version: 9.9.9-nightly.1583509667 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5a10a2031..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,516 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. - This will allow users to directly login with their Openshift user - throug the Openshift login, and have their workspaces created - under personnal OpenShift namespaces. WARNING: the `kuebadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` field). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml deleted file mode 100644 index fb399a293..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-15T06:27:54Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1584253674 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret self-signed-certificate generic --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.10.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.10.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.10.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.10.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.10.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:810d89c - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1583509667 - version: 9.9.9-nightly.1584253674 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml.diff deleted file mode 100644 index cf0f12cca..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,57 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1583509667/eclipse-che-preview-openshift.v9.9.9-nightly.1583509667.clusterserviceversion.yaml 2020-03-11 12:54:12.663270238 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml 2020-03-15 08:27:54.426124669 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-06T15:47:47Z" -+ createdAt: "2020-03-15T06:27:54Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1583509667 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1584253674 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,25 +288,25 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.9.0 -+ value: 7.10.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.9.0 -+ value: quay.io/eclipse/che-server:7.10.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.9.0 -+ value: quay.io/eclipse/che-plugin-registry:7.10.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.9.0 -+ value: quay.io/eclipse/che-devfile-registry:7.10.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.9.0 -+ value: quay.io/eclipse/che-keycloak:7.10.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:dbd0578 -+ value: quay.io/eclipse/che-jwtproxy:810d89c - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1582643605 -- version: 9.9.9-nightly.1583509667 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1583509667 -+ version: 9.9.9-nightly.1584253674 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index bb1c8eb7c..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,134 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.crd.yaml 2020-03-19 12:12:28.022013746 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.crd.yaml 2020-03-19 12:54:41.704684257 +0200 -@@ -1,5 +1,5 @@ - # --# Copyright (c) 2012-2019 Red Hat, Inc. -+# Copyright (c) 2012-2020 Red Hat, Inc. - # This program and the accompanying materials are made - # available under the terms of the Eclipse Public License 2.0 - # which is available at https://www.eclipse.org/legal/epl-2.0/ -@@ -94,6 +94,16 @@ - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string -+ identityProviderPostgresSecret: -+ description: 'The secret that contains `password` for The Identity -+ Provider (Keycloak / RH SSO) to connect to the database. If the -+ secret is defined then `identityProviderPostgresPassword` will -+ be ignored. If the value is omitted or left blank then there are -+ two scenarios: 1. `identityProviderPostgresPassword` is defined, -+ then it will be used to connect to the database. 2. `identityProviderPostgresPassword` -+ is not defined, then a new secret with the name `che-identity-postgres-secret` -+ will be created with an auto-generated value for `password`.' -+ type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY -@@ -101,6 +111,17 @@ - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string -+ identityProviderSecret: -+ description: 'The secret that contains `user` and `password` for -+ Identity Provider. If the secret is defined then `identityProviderAdminUserName` -+ and `identityProviderPassword` are ignored. If the value is omitted -+ or left blank then there are two scenarios: 1. `identityProviderAdminUserName` -+ and `identityProviderPassword` are defined, then they will be -+ used. 2. `identityProviderAdminUserName` or `identityProviderPassword` -+ are not defined, then a new secret with the name `che-identity-secret` -+ will be created with default value `admin` for `user` and with -+ an auto-generated value for `password`.' -+ type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external -@@ -120,10 +141,10 @@ - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak -- / RHSSO) with OpenShift OAuth. Enabled by defaumt on OpenShift. -+ / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user -- throug the Openshift login, and have their workspaces created -- under personnal OpenShift namespaces. WARNING: the `kuebadmin` -+ through the Openshift login, and have their workspaces created -+ under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean -@@ -157,6 +178,17 @@ - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string -+ chePostgresSecret: -+ description: 'The secret that contains Postgres `user` and `password` -+ that the Che server should use to connect to the DB. If the secret -+ is defined then `chePostgresUser` and `chePostgresPassword` are -+ ignored. If the value is omitted or left blank then there are -+ two scenarios: 1. `chePostgresUser` and `chePostgresPassword` -+ are defined, then they will be used to connect to the DB. 2. `chePostgresUser` -+ or `chePostgresPassword` are not defined, then a new secret with -+ the name `che-postgres-secret` will be created with default value -+ of `pgche` for `user` and with an auto-generated value for `password`.' -+ type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. -@@ -293,13 +325,6 @@ - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object -- serverTrustStoreConfigMapName: -- description: Name of the config-map with public certificates to -- add to Java trust store of the Che server. This is usually required -- when adding the OpenShift OAuth provider which has https endpoint -- signed with self-signed cert. So, Che server must be aware of -- its CA cert to be able to request it. This is disabled by default. -- type: string - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty -@@ -374,13 +399,18 @@ - default this will be automatically calculated by the operator. - type: string - proxyPassword: -- description: Password of the proxy server Only use when proxy configuration -- is required (see also the `proxyUser` field). -+ description: Password of the proxy server Only use when proxy configuration -+ is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string -+ proxySecret: -+ description: The secret that contains `user` and `password` for -+ a proxy server. If the secret is defined then `proxyUser` and -+ `proxyPassword` are ignored -+ type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` -@@ -389,7 +419,7 @@ - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring -- a proxy is required (see also the `proxyURL` field). -+ a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router -@@ -408,6 +438,13 @@ - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string -+ serverTrustStoreConfigMapName: -+ description: Name of the config-map with public certificates to -+ add to Java trust store of the Che server. This is usually required -+ when adding the OpenShift OAuth provider which has https endpoint -+ signed with self-signed cert. So, Che server must be aware of -+ its CA cert to be able to request it. This is disabled by default. -+ type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml deleted file mode 100644 index 5ad8a4343..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-03-19T10:54:41Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1584615281 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.10.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.10.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.10.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.10.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-398 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.10.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:810d89c - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1584253674 - version: 9.9.9-nightly.1584615281 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml.diff deleted file mode 100644 index 9c5182fe7..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584253674/eclipse-che-preview-openshift.v9.9.9-nightly.1584253674.clusterserviceversion.yaml 2020-03-19 12:12:28.022013746 +0200 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml 2020-03-19 12:54:41.700684202 +0200 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-15T06:27:54Z" -+ createdAt: "2020-03-19T10:54:41Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1584253674 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1584615281 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1583509667 -- version: 9.9.9-nightly.1584253674 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1584253674 -+ version: 9.9.9-nightly.1584615281 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml deleted file mode 100644 index df4a9a643..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-04-07T06:04:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1586239457 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.11.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.11.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.11.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.11.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-407 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.11.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1584615281 - version: 9.9.9-nightly.1586239457 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml.diff deleted file mode 100644 index e19803f17..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1584615281/eclipse-che-preview-openshift.v9.9.9-nightly.1584615281.clusterserviceversion.yaml 2020-03-30 14:06:07.838568055 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml 2020-04-07 09:04:17.973342745 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-03-19T10:54:41Z" -+ createdAt: "2020-04-07T06:04:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1584615281 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1586239457 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,25 +288,25 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.10.0 -+ value: 7.11.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.10.0 -+ value: quay.io/eclipse/che-server:7.11.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.10.0 -+ value: quay.io/eclipse/che-plugin-registry:7.11.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.10.0 -+ value: quay.io/eclipse/che-devfile-registry:7.11.0 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.1-398 -+ value: registry.access.redhat.com/ubi8-minimal:8.1-407 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.10.0 -+ value: quay.io/eclipse/che-keycloak:7.11.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.1 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.1 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:810d89c -+ value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1584253674 -- version: 9.9.9-nightly.1584615281 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1584615281 -+ version: 9.9.9-nightly.1586239457 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml deleted file mode 100644 index 6b283f641..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-04-24T05:12:33Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1587705153 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.12.0 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.12.0 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.12.0 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.12.0 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.1-409 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.12.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1586239457 - version: 9.9.9-nightly.1587705153 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml.diff deleted file mode 100644 index 15be102c7..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,51 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1586239457/eclipse-che-preview-openshift.v9.9.9-nightly.1586239457.clusterserviceversion.yaml 2020-04-17 11:39:39.917338328 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml 2020-04-24 08:12:33.305854608 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-04-07T06:04:17Z" -+ createdAt: "2020-04-24T05:12:33Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1586239457 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1587705153 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,19 +288,19 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.11.0 -+ value: 7.12.0 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.11.0 -+ value: quay.io/eclipse/che-server:7.12.0 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.11.0 -+ value: quay.io/eclipse/che-plugin-registry:7.12.0 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.11.0 -+ value: quay.io/eclipse/che-devfile-registry:7.12.0 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.1-407 -+ value: registry.access.redhat.com/ubi8-minimal:8.1-409 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.11.0 -+ value: quay.io/eclipse/che-keycloak:7.12.0 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1584615281 -- version: 9.9.9-nightly.1586239457 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1586239457 -+ version: 9.9.9-nightly.1587705153 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml deleted file mode 100644 index 06699e73c..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-01T07:48:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1588319295 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.12.1 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.12.1 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.12.1 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.12.1 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.12.1 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1587705153 - version: 9.9.9-nightly.1588319295 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml.diff deleted file mode 100644 index 66107eaa5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,51 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1587705153/eclipse-che-preview-openshift.v9.9.9-nightly.1587705153.clusterserviceversion.yaml 2020-04-29 16:29:18.148883371 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml 2020-05-01 10:48:15.666686326 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-04-24T05:12:33Z" -+ createdAt: "2020-05-01T07:48:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1587705153 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1588319295 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,19 +288,19 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.12.0 -+ value: 7.12.1 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.12.0 -+ value: quay.io/eclipse/che-server:7.12.1 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.12.0 -+ value: quay.io/eclipse/che-plugin-registry:7.12.1 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.12.0 -+ value: quay.io/eclipse/che-devfile-registry:7.12.1 - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.1-409 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.12.0 -+ value: quay.io/eclipse/che-keycloak:7.12.1 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1586239457 -- version: 9.9.9-nightly.1587705153 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1587705153 -+ version: 9.9.9-nightly.1588319295 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml deleted file mode 100644 index 311b8bb36..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml +++ /dev/null @@ -1,419 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-07T06:24:44Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1588832683 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: 7.12.2 - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:7.12.2 - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.12.2 - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.12.2 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:7.12.2 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1588319295 - version: 9.9.9-nightly.1588832683 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml.diff deleted file mode 100644 index 903330f08..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,50 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588319295/eclipse-che-preview-openshift.v9.9.9-nightly.1588319295.clusterserviceversion.yaml 2020-05-08 09:55:56.232275909 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml 2020-05-13 13:34:44.757548396 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-01T07:48:15Z" -+ createdAt: "2020-05-07T06:24:44Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1588319295 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1588832683 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,19 +288,19 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.12.1 -+ value: 7.12.2 - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.12.1 -+ value: quay.io/eclipse/che-server:7.12.2 - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.12.1 -+ value: quay.io/eclipse/che-plugin-registry:7.12.2 - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.12.1 -+ value: quay.io/eclipse/che-devfile-registry:7.12.2 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.12.1 -+ value: quay.io/eclipse/che-keycloak:7.12.2 - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -@@ -415,5 +415,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1587705153 -- version: 9.9.9-nightly.1588319295 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1588319295 -+ version: 9.9.9-nightly.1588832683 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml deleted file mode 100644 index 426658cfe..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml +++ /dev/null @@ -1,444 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-14T06:27:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1589437637 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1588832683 - version: 9.9.9-nightly.1589437637 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml.diff deleted file mode 100644 index 8676d7c56..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,95 +0,0 @@ ---- /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1588832683/eclipse-che-preview-openshift.v9.9.9-nightly.1588832683.clusterserviceversion.yaml 2020-05-13 17:18:58.655217121 +0300 -+++ /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml 2020-05-14 09:27:17.488625848 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-07T06:24:44Z" -+ createdAt: "2020-05-14T06:27:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1588832683 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1589437637 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -240,6 +240,7 @@ - - config.openshift.io - resources: - - infrastructures -+ - oauths - verbs: - - get - - apiGroups: -@@ -288,25 +289,43 @@ - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION -- value: 7.12.2 -+ value: nightly - - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:7.12.2 -+ value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.12.2 -+ value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.12.2 -+ value: quay.io/eclipse/che-devfile-registry:nightly -+ - name: IMAGE_default_che_tls_secrets_creation_job -+ value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:7.12.2 -+ value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 -+ - name: CHE_FLAVOR -+ value: che -+ - name: CONSOLE_LINK_NAME -+ value: che -+ - name: CONSOLE_LINK_DISPLAY_NAME -+ value: Eclipse Che -+ - name: CONSOLE_LINK_SECTION -+ value: Red Hat Applications -+ - name: CONSOLE_LINK_IMAGE -+ value: /dashboard/assets/branding/loader.svg -+ - name: CHE_IDENTITY_SECRET -+ value: che-identity-secret -+ - name: CHE_IDENTITY_POSTGRES_SECRET -+ value: che-identity-postgres-secret -+ - name: CHE_POSTGRES_SECRET -+ value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -326,6 +345,12 @@ - verbs: - - '*' - - apiGroups: -+ - batch -+ resources: -+ - jobs -+ verbs: -+ - '*' -+ - apiGroups: - - route.openshift.io - resources: - - routes -@@ -415,5 +440,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1588319295 -- version: 9.9.9-nightly.1588832683 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1588832683 -+ version: 9.9.9-nightly.1589437637 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml deleted file mode 100644 index cca2511ab..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml +++ /dev/null @@ -1,444 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-15T15:20:13Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1589556013 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1589437637 - version: 9.9.9-nightly.1589556013 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml.diff deleted file mode 100644 index f867e9f3e..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589437637/eclipse-che-preview-openshift.v9.9.9-nightly.1589437637.clusterserviceversion.yaml 2020-05-15 16:42:38.563068403 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml 2020-05-15 18:20:13.301426212 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-14T06:27:17Z" -+ createdAt: "2020-05-15T15:20:13Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1589437637 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1589556013 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -305,9 +305,9 @@ - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.1.2 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.1.2 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR -@@ -440,5 +440,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1588832683 -- version: 9.9.9-nightly.1589437637 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1589437637 -+ version: 9.9.9-nightly.1589556013 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml deleted file mode 100644 index e09d207fe..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml +++ /dev/null @@ -1,444 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-21T05:12:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1590037976 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1589556013 - version: 9.9.9-nightly.1590037976 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml.diff deleted file mode 100644 index 7ac9134d6..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1589556013/eclipse-che-preview-openshift.v9.9.9-nightly.1589556013.clusterserviceversion.yaml 2020-05-21 08:05:14.951406349 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml 2020-05-21 08:12:56.714600113 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-15T15:20:13Z" -+ createdAt: "2020-05-21T05:12:56Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1589556013 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1590037976 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -440,5 +440,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1589437637 -- version: 9.9.9-nightly.1589556013 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1589556013 -+ version: 9.9.9-nightly.1590037976 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml deleted file mode 100644 index 848e51bea..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml +++ /dev/null @@ -1,444 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-05-27T13:01:04Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1590584464 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1590037976 - version: 9.9.9-nightly.1590584464 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml.diff deleted file mode 100644 index b645a233c..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590037976/eclipse-che-preview-openshift.v9.9.9-nightly.1590037976.clusterserviceversion.yaml 2020-05-27 15:55:15.871925131 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml 2020-05-27 16:01:04.755463022 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-21T05:12:56Z" -+ createdAt: "2020-05-27T13:01:04Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1590037976 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1590584464 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -440,5 +440,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1589556013 -- version: 9.9.9-nightly.1590037976 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1590037976 -+ version: 9.9.9-nightly.1590584464 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml deleted file mode 100644 index 0e61dff5d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml +++ /dev/null @@ -1,442 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-05T11:06:20Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1591355180 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1590584464 - version: 9.9.9-nightly.1591355180 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml.diff deleted file mode 100644 index e34ff646c..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,562 +0,0 @@ ---- /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1590584464/eclipse-che-preview-openshift.v9.9.9-nightly.1590584464.clusterserviceversion.yaml 2020-06-05 13:38:28.355057976 +0300 -+++ /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml 2020-06-05 14:06:24.145435672 +0300 -@@ -46,69 +46,69 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-05-27T13:01:04Z" -+ createdAt: "2020-06-05T11:06:20Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1590584464 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1591355180 - namespace: placeholder - spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: -- - description: Eclipse Che cluster with DB and Auth Server -- displayName: Eclipse Che Cluster -- kind: CheCluster -- name: checlusters.org.eclipse.che -- specDescriptors: -- - description: Log in to Eclipse Che with OpenShift credentials -- displayName: OpenShift oAuth -- path: auth.openShiftoAuth -- x-descriptors: -- - urn:alm:descriptor:com.tectonic.ui:booleanSwitch -- - description: TLS routes -- displayName: TLS Mode -- path: server.tlsSupport -- x-descriptors: -- - urn:alm:descriptor:com.tectonic.ui:booleanSwitch -- statusDescriptors: -- - description: Route to access Eclipse Che -- displayName: Eclipse Che URL -- path: cheURL -- x-descriptors: -- - urn:alm:descriptor:org.w3:link -- - description: Route to access Keycloak Admin Console -- displayName: Keycloak Admin Console URL -- path: keycloakURL -- x-descriptors: -- - urn:alm:descriptor:org.w3:link -- - description: Eclipse Che server version -- displayName: Eclipse Che version -- path: cheVersion -- x-descriptors: -- - urn:alm:descriptor:com.tectonic.ui:label -- - description: The current status of the application -- displayName: Status -- path: cheClusterRunning -- x-descriptors: -- - urn:alm:descriptor:io.kubernetes.phase -- - description: Reason of the current status -- displayName: Reason -- path: reason -- x-descriptors: -- - urn:alm:descriptor:text -- - description: Message explaining the current status -- displayName: Message -- path: message -- x-descriptors: -- - urn:alm:descriptor:text -- - description: Link providing help related to the current status -- displayName: Help link -- path: helpLink -- x-descriptors: -- - urn:alm:descriptor:org.w3:link -- version: v1 -+ - description: Eclipse Che cluster with DB and Auth Server -+ displayName: Eclipse Che Cluster -+ kind: CheCluster -+ name: checlusters.org.eclipse.che -+ specDescriptors: -+ - description: Log in to Eclipse Che with OpenShift credentials -+ displayName: OpenShift oAuth -+ path: auth.openShiftoAuth -+ x-descriptors: -+ - urn:alm:descriptor:com.tectonic.ui:booleanSwitch -+ - description: TLS routes -+ displayName: TLS Mode -+ path: server.tlsSupport -+ x-descriptors: -+ - urn:alm:descriptor:com.tectonic.ui:booleanSwitch -+ statusDescriptors: -+ - description: Route to access Eclipse Che -+ displayName: Eclipse Che URL -+ path: cheURL -+ x-descriptors: -+ - urn:alm:descriptor:org.w3:link -+ - description: Route to access Keycloak Admin Console -+ displayName: Keycloak Admin Console URL -+ path: keycloakURL -+ x-descriptors: -+ - urn:alm:descriptor:org.w3:link -+ - description: Eclipse Che server version -+ displayName: Eclipse Che version -+ path: cheVersion -+ x-descriptors: -+ - urn:alm:descriptor:com.tectonic.ui:label -+ - description: The current status of the application -+ displayName: Status -+ path: cheClusterRunning -+ x-descriptors: -+ - urn:alm:descriptor:io.kubernetes.phase -+ - description: Reason of the current status -+ displayName: Reason -+ path: reason -+ x-descriptors: -+ - urn:alm:descriptor:text -+ - description: Message explaining the current status -+ displayName: Message -+ path: message -+ x-descriptors: -+ - urn:alm:descriptor:text -+ - description: Link providing help related to the current status -+ displayName: Help link -+ path: helpLink -+ x-descriptors: -+ - urn:alm:descriptor:org.w3:link -+ version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. -@@ -218,227 +218,225 @@ - ``` - displayName: Eclipse Che - icon: -- - base64data: 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 -- mediatype: image/png -+ - base64data: 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 -+ mediatype: image/png - install: - spec: - clusterPermissions: -- - rules: -- - apiGroups: -- - oauth.openshift.io -- resources: -- - oauthclients -- verbs: -- - create -- - get -- - delete -- - list -- - patch -- - update -- - watch -- - apiGroups: -- - config.openshift.io -- resources: -- - infrastructures -- - oauths -- verbs: -- - get -- - apiGroups: -- - user.openshift.io -- resources: -- - users -- verbs: -- - list -- - apiGroups: -- - console.openshift.io -- resources: -- - consolelinks -- verbs: -- - get -- - list -- - create -- - update -- - patch -- - delete -- serviceAccountName: che-operator -+ - rules: -+ - apiGroups: -+ - oauth.openshift.io -+ resources: -+ - oauthclients -+ verbs: -+ - create -+ - get -+ - delete -+ - list -+ - patch -+ - update -+ - watch -+ - apiGroups: -+ - config.openshift.io -+ resources: -+ - infrastructures -+ - oauths -+ verbs: -+ - get -+ - apiGroups: -+ - user.openshift.io -+ resources: -+ - users -+ verbs: -+ - list -+ - apiGroups: -+ - console.openshift.io -+ resources: -+ - consolelinks -+ verbs: -+ - get -+ - list -+ - create -+ - update -+ - patch -+ - delete -+ serviceAccountName: che-operator - deployments: -- - name: che-operator -- spec: -- replicas: 1 -- selector: -- matchLabels: -- app: che-operator -- strategy: {} -- template: -- metadata: -- labels: -+ - name: che-operator -+ spec: -+ replicas: 1 -+ selector: -+ matchLabels: - app: che-operator -- spec: -- containers: -- - command: -- - /usr/local/bin/che-operator -- env: -- - name: WATCH_NAMESPACE -- valueFrom: -- fieldRef: -- fieldPath: metadata.annotations['olm.targetNamespaces'] -- - name: POD_NAME -- valueFrom: -- fieldRef: -- fieldPath: metadata.name -- - name: OPERATOR_NAME -- value: che-operator -- - name: CHE_VERSION -- value: nightly -- - name: IMAGE_default_che_server -- value: quay.io/eclipse/che-server:nightly -- - name: IMAGE_default_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:nightly -- - name: IMAGE_default_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:nightly -- - name: IMAGE_default_che_tls_secrets_creation_job -- value: quay.io/eclipse/che-tls-secret-creator:alpine-3029769 -- - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-267 -- - name: IMAGE_default_postgres -- value: centos/postgresql-96-centos7:9.6 -- - name: IMAGE_default_keycloak -- value: quay.io/eclipse/che-keycloak:nightly -- - name: IMAGE_default_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 -- - name: IMAGE_default_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 -- - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:fd94e60 -- - name: CHE_FLAVOR -- value: che -- - name: CONSOLE_LINK_NAME -- value: che -- - name: CONSOLE_LINK_DISPLAY_NAME -- value: Eclipse Che -- - name: CONSOLE_LINK_SECTION -- value: Red Hat Applications -- - name: CONSOLE_LINK_IMAGE -- value: /dashboard/assets/branding/loader.svg -- - name: CHE_IDENTITY_SECRET -- value: che-identity-secret -- - name: CHE_IDENTITY_POSTGRES_SECRET -- value: che-identity-postgres-secret -- - name: CHE_POSTGRES_SECRET -- value: che-postgres-secret -- image: quay.io/eclipse/che-operator:nightly -- imagePullPolicy: Always -- name: che-operator -- ports: -- - containerPort: 60000 -- name: metrics -- resources: {} -- restartPolicy: Always -- serviceAccountName: che-operator -- terminationGracePeriodSeconds: 5 -+ strategy: {} -+ template: -+ metadata: -+ labels: -+ app: che-operator -+ spec: -+ containers: -+ - command: -+ - /usr/local/bin/che-operator -+ env: -+ - name: WATCH_NAMESPACE -+ valueFrom: -+ fieldRef: -+ fieldPath: metadata.annotations['olm.targetNamespaces'] -+ - name: POD_NAME -+ valueFrom: -+ fieldRef: -+ fieldPath: metadata.name -+ - name: OPERATOR_NAME -+ value: che-operator -+ - name: CHE_VERSION -+ value: nightly -+ - name: IMAGE_default_che_server -+ value: quay.io/eclipse/che-server:nightly -+ - name: IMAGE_default_plugin_registry -+ value: quay.io/eclipse/che-plugin-registry:nightly -+ - name: IMAGE_default_devfile_registry -+ value: quay.io/eclipse/che-devfile-registry:nightly -+ - name: IMAGE_default_pvc_jobs -+ value: registry.access.redhat.com/ubi8-minimal:8.2-267 -+ - name: IMAGE_default_postgres -+ value: centos/postgresql-96-centos7:9.6 -+ - name: IMAGE_default_keycloak -+ value: quay.io/eclipse/che-keycloak:nightly -+ - name: IMAGE_default_che_workspace_plugin_broker_metadata -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 -+ - name: IMAGE_default_che_workspace_plugin_broker_artifacts -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 -+ - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -+ value: quay.io/eclipse/che-jwtproxy:fd94e60 -+ - name: CHE_FLAVOR -+ value: che -+ - name: CONSOLE_LINK_NAME -+ value: che -+ - name: CONSOLE_LINK_DISPLAY_NAME -+ value: Eclipse Che -+ - name: CONSOLE_LINK_SECTION -+ value: Red Hat Applications -+ - name: CONSOLE_LINK_IMAGE -+ value: /dashboard/assets/branding/loader.svg -+ - name: CHE_IDENTITY_SECRET -+ value: che-identity-secret -+ - name: CHE_IDENTITY_POSTGRES_SECRET -+ value: che-identity-postgres-secret -+ - name: CHE_POSTGRES_SECRET -+ value: che-postgres-secret -+ image: quay.io/eclipse/che-operator:nightly -+ imagePullPolicy: Always -+ name: che-operator -+ ports: -+ - containerPort: 60000 -+ name: metrics -+ resources: {} -+ restartPolicy: Always -+ serviceAccountName: che-operator -+ terminationGracePeriodSeconds: 5 - permissions: -- - rules: -- - apiGroups: -- - extensions -- resources: -- - ingresses -- verbs: -- - '*' -- - apiGroups: -- - batch -- resources: -- - jobs -- verbs: -- - '*' -- - apiGroups: -- - route.openshift.io -- resources: -- - routes -- verbs: -- - '*' -- - apiGroups: -- - rbac.authorization.k8s.io -- resources: -- - roles -- - rolebindings -- verbs: -- - '*' -- - apiGroups: -- - rbac.authorization.k8s.io -- resources: -- - clusterroles -- - clusterrolebindings -- verbs: -- - '*' -- - apiGroups: -- - "" -- resources: -- - pods -- - services -- - serviceaccounts -- - endpoints -- - persistentvolumeclaims -- - events -- - configmaps -- - secrets -- - pods/exec -- - pods/log -- verbs: -- - '*' -- - apiGroups: -- - "" -- resources: -- - namespaces -- verbs: -- - get -- - apiGroups: -- - apps -- resources: -- - deployments -- verbs: -- - '*' -- - apiGroups: -- - monitoring.coreos.com -- resources: -- - servicemonitors -- verbs: -- - get -- - create -- - apiGroups: -- - org.eclipse.che -- resources: -- - '*' -- verbs: -- - '*' -- serviceAccountName: che-operator -+ - rules: -+ - apiGroups: -+ - extensions -+ resources: -+ - ingresses -+ verbs: -+ - '*' -+ - apiGroups: -+ - batch -+ resources: -+ - jobs -+ verbs: -+ - '*' -+ - apiGroups: -+ - route.openshift.io -+ resources: -+ - routes -+ verbs: -+ - '*' -+ - apiGroups: -+ - rbac.authorization.k8s.io -+ resources: -+ - roles -+ - rolebindings -+ verbs: -+ - '*' -+ - apiGroups: -+ - rbac.authorization.k8s.io -+ resources: -+ - clusterroles -+ - clusterrolebindings -+ verbs: -+ - '*' -+ - apiGroups: -+ - "" -+ resources: -+ - pods -+ - services -+ - serviceaccounts -+ - endpoints -+ - persistentvolumeclaims -+ - events -+ - configmaps -+ - secrets -+ - pods/exec -+ - pods/log -+ verbs: -+ - '*' -+ - apiGroups: -+ - "" -+ resources: -+ - namespaces -+ verbs: -+ - get -+ - apiGroups: -+ - apps -+ resources: -+ - deployments -+ verbs: -+ - '*' -+ - apiGroups: -+ - monitoring.coreos.com -+ resources: -+ - servicemonitors -+ verbs: -+ - get -+ - create -+ - apiGroups: -+ - org.eclipse.che -+ resources: -+ - '*' -+ verbs: -+ - '*' -+ serviceAccountName: che-operator - strategy: deployment - installModes: -- - supported: true -- type: OwnNamespace -- - supported: true -- type: SingleNamespace -- - supported: true -- type: MultiNamespace -- - supported: false -- type: AllNamespaces -+ - supported: true -+ type: OwnNamespace -+ - supported: true -+ type: SingleNamespace -+ - supported: true -+ type: MultiNamespace -+ - supported: false -+ type: AllNamespaces - keywords: -- - workspaces -- - devtools -- - developer -- - ide -- - java -+ - workspaces -+ - devtools -+ - developer -+ - ide -+ - java - links: -- - name: Product Page -- url: http://www.eclipse.org/che -- - name: Documentation -- url: https://www.eclipse.org/che/docs -- - name: Operator GitHub Repo -- url: https://github.com/eclipse/che-operator -+ - name: Product Page -+ url: http://www.eclipse.org/che -+ - name: Documentation -+ url: https://www.eclipse.org/che/docs -+ - name: Operator GitHub Repo -+ url: https://github.com/eclipse/che-operator - maintainers: -- - email: dfestal@redhat.com -- name: David Festal -+ - email: dfestal@redhat.com -+ name: David Festal - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1590037976 -- version: 9.9.9-nightly.1590584464 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1590584464 -+ version: 9.9.9-nightly.1591355180 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 5f06a7c02..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,553 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Enables the support of OpenShift clusters whose router - uses self-signed certificates. When enabled, the operator retrieves - the default self-signed certificate of OpenShift routes and adds - it to the Java trust store of the Che server. This is usually - required when activating the `tlsSupport` field on demo OpenShift - clusters that have not been setup with a valid certificate for - the routes. This is disabled by default. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: 'Instructs the operator to deploy Che in TLS mode, - ie with TLS routes or ingresses. This is disabled by default. - WARNING: Enabling TLS might require enabling the `selfSignedCert` - field also in some cases.' - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml deleted file mode 100644 index 1d94c30cd..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml +++ /dev/null @@ -1,442 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-10T13:13:14Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1591794794 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1591355180 - version: 9.9.9-nightly.1591794794 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml.diff deleted file mode 100644 index 00b3e03ad..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591355180/eclipse-che-preview-openshift.v9.9.9-nightly.1591355180.clusterserviceversion.yaml 2020-06-10 16:10:56.165057708 +0300 -+++ /home/mykhailo/projects/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml 2020-06-10 16:13:15.720755507 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-05T11:06:20Z" -+ createdAt: "2020-06-10T13:13:14Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1591355180 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1591794794 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -438,5 +438,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1590584464 -- version: 9.9.9-nightly.1591355180 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1591355180 -+ version: 9.9.9-nightly.1591794794 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 2b88ce33d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index 6b8d7f10b..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.crd.yaml 2020-06-15 09:11:07.462021947 +0300 -+++ /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.crd.yaml 2020-06-15 09:41:17.400171852 +0300 -@@ -422,13 +422,9 @@ - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: -- description: Enables the support of OpenShift clusters whose router -- uses self-signed certificates. When enabled, the operator retrieves -- the default self-signed certificate of OpenShift routes and adds -- it to the Java trust store of the Che server. This is usually -- required when activating the `tlsSupport` field on demo OpenShift -- clusters that have not been setup with a valid certificate for -- the routes. This is disabled by default. -+ description: Deprecated. The value of this flag is ignored. Che -+ operator will automatically detect if router certificate is self-signed. -+ If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. -@@ -446,10 +442,9 @@ - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: -- description: 'Instructs the operator to deploy Che in TLS mode, -- ie with TLS routes or ingresses. This is disabled by default. -- WARNING: Enabling TLS might require enabling the `selfSignedCert` -- field also in some cases.' -+ description: Deprecated. Instructs the operator to deploy Che in -+ TLS mode. This is enabled by default. Disabling TLS may cause -+ malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml deleted file mode 100644 index c5280b743..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml +++ /dev/null @@ -1,442 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-15T06:41:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1592203277 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-267 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1591794794 - version: 9.9.9-nightly.1592203277 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml.diff deleted file mode 100644 index eea3a723e..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1591794794/eclipse-che-preview-openshift.v9.9.9-nightly.1591794794.clusterserviceversion.yaml 2020-06-15 09:11:07.463021953 +0300 -+++ /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml 2020-06-15 09:41:18.389177661 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-10T13:13:14Z" -+ createdAt: "2020-06-15T06:41:17Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1591794794 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1592203277 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -438,5 +438,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1591355180 -- version: 9.9.9-nightly.1591794794 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1591794794 -+ version: 9.9.9-nightly.1592203277 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 2b88ce33d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml deleted file mode 100644 index 712deb57c..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml +++ /dev/null @@ -1,442 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-06-25T10:50:35Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1593082235 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1592203277 - version: 9.9.9-nightly.1593082235 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml.diff deleted file mode 100644 index a9b7ff5da..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1592203277/eclipse-che-preview-openshift.v9.9.9-nightly.1592203277.clusterserviceversion.yaml 2020-06-18 12:30:34.550966430 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml 2020-06-25 13:50:36.779438713 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-15T06:41:17Z" -+ createdAt: "2020-06-25T10:50:35Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1592203277 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1593082235 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -297,7 +297,7 @@ - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-267 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak -@@ -438,5 +438,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1591794794 -- version: 9.9.9-nightly.1592203277 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1592203277 -+ version: 9.9.9-nightly.1593082235 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 2b88ce33d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `false`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml deleted file mode 100644 index 07888d74f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml +++ /dev/null @@ -1,442 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-02T12:07:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1593691638 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1593082235 - version: 9.9.9-nightly.1593691638 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml.diff deleted file mode 100644 index 2d9b7e770..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593082235/eclipse-che-preview-openshift.v9.9.9-nightly.1593082235.clusterserviceversion.yaml 2020-07-02 14:56:16.209700813 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml 2020-07-02 15:07:19.357659723 +0300 -@@ -46,12 +46,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-06-25T10:50:35Z" -+ createdAt: "2020-07-02T12:07:18Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1593082235 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1593691638 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -438,5 +438,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1592203277 -- version: 9.9.9-nightly.1593082235 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1593082235 -+ version: 9.9.9-nightly.1593691638 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index b67ea2da3..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.crd.yaml 2020-07-06 08:52:41.508665569 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.crd.yaml 2020-07-06 09:06:38.227214332 +0200 -@@ -250,7 +250,7 @@ - used by the Che installation. - properties: - enable: -- description: Enables `metrics` Che server endpoint. Default to `false`. -+ description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml deleted file mode 100644 index ac598b081..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml +++ /dev/null @@ -1,445 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-06T07:06:38Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1594019198 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: IMAGE_default_che_server - value: quay.io/eclipse/che-server:nightly - - name: IMAGE_default_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: IMAGE_default_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: IMAGE_default_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: IMAGE_default_postgres - value: centos/postgresql-96-centos7:9.6 - - name: IMAGE_default_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: IMAGE_default_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: IMAGE_default_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1593691638 - version: 9.9.9-nightly.1594019198 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml.diff deleted file mode 100644 index 98e496a22..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1593691638/eclipse-che-preview-openshift.v9.9.9-nightly.1593691638.clusterserviceversion.yaml 2020-07-06 08:52:41.508665569 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml 2020-07-06 09:06:39.235219155 +0200 -@@ -38,6 +38,9 @@ - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true -+ }, -+ "metrics": { -+ "enable": true - } - } - } -@@ -46,12 +49,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-02T12:07:18Z" -+ createdAt: "2020-07-06T07:06:38Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1593691638 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1594019198 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -438,5 +441,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1593082235 -- version: 9.9.9-nightly.1593691638 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1593691638 -+ version: 9.9.9-nightly.1594019198 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml deleted file mode 100644 index 22ba3d1e9..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml +++ /dev/null @@ -1,445 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-07T14:50:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1594133421 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - verbs: - - get - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594019198 - version: 9.9.9-nightly.1594133421 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml.diff deleted file mode 100644 index e6d3b8448..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,58 +0,0 @@ ---- /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594019198/eclipse-che-preview-openshift.v9.9.9-nightly.1594019198.clusterserviceversion.yaml 2020-07-07 17:50:07.816548649 +0300 -+++ /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml 2020-07-07 17:50:23.056530116 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-06T07:06:38Z" -+ createdAt: "2020-07-07T14:50:21Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1594019198 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1594133421 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -293,23 +293,23 @@ - value: che-operator - - name: CHE_VERSION - value: nightly -- - name: IMAGE_default_che_server -+ - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly -- - name: IMAGE_default_plugin_registry -+ - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly -- - name: IMAGE_default_devfile_registry -+ - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly -- - name: IMAGE_default_pvc_jobs -+ - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 -- - name: IMAGE_default_postgres -+ - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 -- - name: IMAGE_default_keycloak -+ - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly -- - name: IMAGE_default_che_workspace_plugin_broker_metadata -+ - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 -- - name: IMAGE_default_che_workspace_plugin_broker_artifacts -+ - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 -- - name: IMAGE_default_che_server_secure_exposer_jwt_proxy_image -+ - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che -@@ -441,5 +441,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1593691638 -- version: 9.9.9-nightly.1594019198 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594019198 -+ version: 9.9.9-nightly.1594133421 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml deleted file mode 100644 index 7c156ddc8..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml +++ /dev/null @@ -1,450 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-08T11:56:01Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1594209361 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594133421 - version: 9.9.9-nightly.1594209361 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml.diff deleted file mode 100644 index 5f371aa9d..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,46 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594133421/eclipse-che-preview-openshift.v9.9.9-nightly.1594133421.clusterserviceversion.yaml 2020-07-08 14:55:47.710990063 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml 2020-07-08 14:56:02.467007934 +0300 -@@ -49,12 +49,12 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-07T14:50:21Z" -+ createdAt: "2020-07-08T11:56:01Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1594133421 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1594209361 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -244,8 +244,11 @@ - resources: - - infrastructures - - oauths -+ - proxies - verbs: - - get -+ - list -+ - watch - - apiGroups: - - user.openshift.io - resources: -@@ -327,6 +330,8 @@ - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret -+ - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME -+ value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator -@@ -441,5 +446,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594019198 -- version: 9.9.9-nightly.1594133421 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594133421 -+ version: 9.9.9-nightly.1594209361 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 12e325dc1..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,548 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required (see also the `proxyURL` - field). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyUser` and `proxySecret` fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` field). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL` `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml deleted file mode 100644 index 36da5dff3..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml +++ /dev/null @@ -1,451 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-09T11:31:05Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1594294265 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594209361 - version: 9.9.9-nightly.1594294265 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml.diff deleted file mode 100644 index 614aed951..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594209361/eclipse-che-preview-openshift.v9.9.9-nightly.1594209361.clusterserviceversion.yaml 2020-07-09 07:03:30.084521956 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml 2020-07-09 13:31:06.802594500 +0200 -@@ -49,12 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-08T11:56:01Z" -+ createdAt: "2020-07-09T11:31:05Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. -+ operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1594209361 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1594294265 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -446,5 +447,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594133421 -- version: 9.9.9-nightly.1594209361 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594209361 -+ version: 9.9.9-nightly.1594294265 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index b6778c371..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,55 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.crd.yaml 2020-07-10 09:20:27.918985515 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.crd.yaml 2020-07-10 09:21:10.630919463 +0300 -@@ -371,8 +371,13 @@ - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` -- Only use when configuring a proxy is required (see also the `proxyURL` -- field). -+ Only use when configuring a proxy is required. Operator respects -+ OpenShift cluster wide proxy configuration and no additional configuration -+ is required, but defining `nonProxyHosts` in a custom resource -+ leads to merging non proxy hosts lists from the cluster proxy -+ configuration and ones defined in the custom resources. (see the -+ doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) -+ (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry -@@ -400,11 +405,13 @@ - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration -- is required (see also the `proxyUser` and `proxySecret` fields). -+ is required (see also the `proxyURL`, `proxyUser` and `proxySecret` -+ fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring -- a proxy is required (see also the `proxyURL` field). -+ a proxy is required. (see also the `proxyURL` and `nonProxyHosts` -+ fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for -@@ -415,11 +422,18 @@ - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use -- when configuring a proxy is required. -+ when configuring a proxy is required. Operator respects OpenShift -+ cluster wide proxy configuration and no additional configuration -+ is required, but defining `proxyUrl` in a custom resource leads -+ to overrides the cluster proxy configuration with fields `proxyUrl`, -+ `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. -+ (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) -+ (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring -- a proxy is required (see also the `proxyURL` `proxySecret` fields). -+ a proxy is required (see also the `proxyURL`, `proxyPassword` -+ and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml deleted file mode 100644 index e72643292..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml +++ /dev/null @@ -1,451 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-10T06:21:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1594362070 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594294265 - version: 9.9.9-nightly.1594362070 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml.diff deleted file mode 100644 index 2769e066e..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594294265/eclipse-che-preview-openshift.v9.9.9-nightly.1594294265.clusterserviceversion.yaml 2020-07-10 09:20:27.918985515 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml 2020-07-10 09:21:11.650917891 +0300 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-09T11:31:05Z" -+ createdAt: "2020-07-10T06:21:10Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1594294265 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1594362070 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -447,5 +447,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594209361 -- version: 9.9.9-nightly.1594294265 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594294265 -+ version: 9.9.9-nightly.1594362070 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml deleted file mode 100644 index 78a5f89cd..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml +++ /dev/null @@ -1,452 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-13T16:26:06Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/cluster-monitoring: "true" - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1594657566 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * HTTP mode (non-secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * TLS mode - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - ### TLS Mode - - To activate TLS mode, set the respective field in the CR spec to `true` (in the `server` block): - - - ``` - tlsSupport: true - ``` - - #### Self-signed Certificates - - To use Eclipse Che with TLS enabled, but the OpenShift router does not use certificates signed by a public authority, you can use self-signed certificates, which the operator can fetch for you: - - - ``` - selfSignedCert: true - ``` - - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594362070 - version: 9.9.9-nightly.1594657566 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml.diff deleted file mode 100644 index c2458bbf7..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,27 +0,0 @@ ---- /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594362070/eclipse-che-preview-openshift.v9.9.9-nightly.1594362070.clusterserviceversion.yaml 2020-07-13 15:26:40.116184465 +0200 -+++ /home/ibuziuk/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml 2020-07-13 18:26:07.324326683 +0200 -@@ -49,13 +49,14 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-10T06:21:10Z" -+ createdAt: "2020-07-13T16:26:06Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. -+ operatorframework.io/cluster-monitoring: "true" - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1594362070 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1594657566 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -447,5 +448,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594294265 -- version: 9.9.9-nightly.1594362070 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594362070 -+ version: 9.9.9-nightly.1594657566 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml deleted file mode 100644 index 51d358168..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml +++ /dev/null @@ -1,435 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-07-17T18:32:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/cluster-monitoring: "true" - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1595010735 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-301.1593113563 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594657566 - version: 9.9.9-nightly.1595010735 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml.diff deleted file mode 100644 index c03dcff54..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,36 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1594657566/eclipse-che-preview-openshift.v9.9.9-nightly.1594657566.clusterserviceversion.yaml 2020-07-17 20:56:50.874767605 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml 2020-07-17 21:32:16.211701182 +0300 -@@ -49,14 +49,14 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-13T16:26:06Z" -+ createdAt: "2020-07-17T18:32:15Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/cluster-monitoring: "true" - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1594657566 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1595010735 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -305,7 +305,7 @@ - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-301.1592810506 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-301.1593113563 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak -@@ -448,5 +448,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594362070 -- version: 9.9.9-nightly.1594657566 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594657566 -+ version: 9.9.9-nightly.1595010735 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml deleted file mode 100644 index 7dde5ec53..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml +++ /dev/null @@ -1,434 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-05T11:24:44Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1596626684 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1595010735 - version: 9.9.9-nightly.1596626684 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml.diff deleted file mode 100644 index 207010579..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,36 +0,0 @@ ---- 9.9.9-nightly.1595010735/eclipse-che-preview-openshift.v9.9.9-nightly.1595010735.clusterserviceversion.yaml 2020-07-30 13:18:56.537984887 +0300 -+++ 9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml 2020-08-05 14:25:13.436365241 +0300 -@@ -49,14 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-07-17T18:32:15Z" -+ createdAt: "2020-08-05T11:24:44Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. -- operatorframework.io/cluster-monitoring: "true" - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1595010735 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1596626684 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -288,7 +287,7 @@ - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs -- value: registry.access.redhat.com/ubi8-minimal:8.2-301.1593113563 -+ value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak -@@ -431,5 +430,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1594657566 -- version: 9.9.9-nightly.1595010735 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1595010735 -+ version: 9.9.9-nightly.1596626684 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 72daf1af5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,562 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overriden. - type: string - cheHost: - description: Public hostname of the installed Che server. This will - be automatically set by the operator. In most cases the default - value set by the operator should not be overriden. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml deleted file mode 100644 index dfc907b6b..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml +++ /dev/null @@ -1,434 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-06T14:43:35Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1596725015 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1596626684 - version: 9.9.9-nightly.1596725015 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml.diff deleted file mode 100644 index 83405c67f..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596626684/eclipse-che-preview-openshift.v9.9.9-nightly.1596626684.clusterserviceversion.yaml 2020-08-06 12:05:23.598881313 +0300 -+++ /home/mykhailo/projects/release/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml 2020-08-06 17:43:36.874466319 +0300 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-05T11:24:44Z" -+ createdAt: "2020-08-06T14:43:35Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1596626684 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1596725015 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -430,5 +430,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1595010735 -- version: 9.9.9-nightly.1596626684 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1596626684 -+ version: 9.9.9-nightly.1596725015 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index c474a2620..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.crd.yaml 2020-08-10 14:11:43.433472354 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.crd.yaml 2020-08-10 14:53:02.390181694 +0300 -@@ -284,12 +284,17 @@ - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces -- installation. In most cases the default value should not be overriden. -+ installation. In most cases the default value should not be overridden. - type: string - cheHost: -- description: Public hostname of the installed Che server. This will -- be automatically set by the operator. In most cases the default -- value set by the operator should not be overriden. -+ description: Public hostname of the installed Che server. If value -+ is omitted then it will be automatically set by the operator. -+ (see the `cheHostTLSSecret` field). -+ type: string -+ cheHostTLSSecret: -+ description: Name of a secret containing certificates to secure -+ ingress/route for the custom hostname of the installed Che server. -+ (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml deleted file mode 100644 index 0552ec77c..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml +++ /dev/null @@ -1,435 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-10T11:53:02Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1597060382 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:fd94e60 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1596725015 - version: 9.9.9-nightly.1597060382 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml.diff deleted file mode 100644 index 166c462cd..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1596725015/eclipse-che-preview-openshift.v9.9.9-nightly.1596725015.clusterserviceversion.yaml 2020-08-10 14:11:43.437472360 +0300 -+++ /home/tolusha/gocode/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml 2020-08-10 14:53:03.322184301 +0300 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-06T14:43:35Z" -+ createdAt: "2020-08-10T11:53:02Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1596725015 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1597060382 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -344,6 +344,7 @@ - - route.openshift.io - resources: - - routes -+ - routes/custom-host - verbs: - - '*' - - apiGroups: -@@ -430,5 +431,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1596626684 -- version: 9.9.9-nightly.1596725015 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1596725015 -+ version: 9.9.9-nightly.1597060382 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml deleted file mode 100644 index f4d71ea4a..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml +++ /dev/null @@ -1,435 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-20T09:37:48Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597060382 - version: 9.9.9-nightly.1597916268 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml.diff deleted file mode 100644 index 4897b2eff..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,41 +0,0 @@ ---- /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597060382/eclipse-che-preview-openshift.v9.9.9-nightly.1597060382.clusterserviceversion.yaml 2020-08-20 11:53:57.183595417 +0300 -+++ /home/mmorhun/projects/go/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml 2020-08-20 12:37:49.999096968 +0300 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-10T11:53:02Z" -+ createdAt: "2020-08-20T09:37:48Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1597060382 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -293,11 +293,11 @@ - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.2.0 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.2.0 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image -- value: quay.io/eclipse/che-jwtproxy:fd94e60 -+ value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME -@@ -431,5 +431,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1596725015 -- version: 9.9.9-nightly.1597060382 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597060382 -+ version: 9.9.9-nightly.1597916268 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml deleted file mode 100644 index 0255651e5..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml +++ /dev/null @@ -1,435 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-26T13:54:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 - version: 9.9.9-nightly.1598450052 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml.diff deleted file mode 100644 index 2cf0cdb77..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /root/payload/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1597916268/eclipse-che-preview-openshift.v9.9.9-nightly.1597916268.clusterserviceversion.yaml 2020-08-26 14:52:07.910253909 +0100 -+++ /root/payload/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml 2020-08-26 14:54:14.185703527 +0100 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-20T09:37:48Z" -+ createdAt: "2020-08-26T13:54:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -431,5 +431,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597060382 -- version: 9.9.9-nightly.1597916268 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 -+ version: 9.9.9-nightly.1598450052 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml deleted file mode 100644 index 4aa26b77e..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml +++ /dev/null @@ -1,435 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-08-31T18:30:36Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1598898636 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: 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 - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 - version: 9.9.9-nightly.1598898636 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml.diff deleted file mode 100644 index 787328ec1..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,26 +0,0 @@ ---- /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml 2020-08-31 14:26:26.899134663 +0300 -+++ /home/user/GoWorkSpace/src/github.com/eclipse/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598898636/eclipse-che-preview-openshift.v9.9.9-nightly.1598898636.clusterserviceversion.yaml 2020-08-31 21:30:37.617952538 +0300 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-26T13:54:12Z" -+ createdAt: "2020-08-31T18:30:36Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1598898636 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -431,5 +431,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 -- version: 9.9.9-nightly.1598450052 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 -+ version: 9.9.9-nightly.1598898636 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.crd.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.crd.yaml deleted file mode 100644 index 1bed05144..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.crd.yaml +++ /dev/null @@ -1,567 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the operator automatically creates and maintains several config - maps that will contain the appropriate environment variables the various - components of the Che installation. These generated config maps should - NOT be updated manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). By - default a dedicated Identity Provider server is deployed as part - of the Che installation. But if `externalIdentityProvider` is - `true`, then no dedicated identity provider will be deployed by - the operator and you might need to provide details about the external - identity provider you want to use. See also all the other fields - starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider admin user. - Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider (Keycloak / RH SSO) `client-id` - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field suffixed with `-public`. - type: string - identityProviderImage: - description: Overrides the container image used in the Identity - Provider (Keycloak / RH SSO) deployment. This includes the image - tag. Omit it or leave it empty to use the defaut container image - provided by the operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider (Keycloak / RH SSO) deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderPassword: - description: Overrides the password of Keycloak admin user. This - is useful to override it ONLY if you use an external Identity - Provider (see the `externalIdentityProvider` field). If omitted - or left blank, it will be set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for The Identity Provider (Keycloak / RH SSO) - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to an auto-generated - password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for The Identity - Provider (Keycloak / RH SSO) to connect to the database. If the - secret is defined then `identityProviderPostgresPassword` will - be ignored. If the value is omitted or left blank then there are - two scenarios: 1. `identityProviderPostgresPassword` is defined, - then it will be used to connect to the database. 2. `identityProviderPostgresPassword` - is not defined, then a new secret with the name `che-identity-postgres-secret` - will be created with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider (Keycloak / RH SSO) realm - that should be used for Che. This is useful to override it ONLY - if you use an external Identity Provider (see the `externalIdentityProvider` - field). If omitted or left blank, it will be set to the value - of the `flavour` field. - type: string - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. If the secret is defined then `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. If the value is omitted - or left blank then there are two scenarios: 1. `identityProviderAdminUserName` - and `identityProviderPassword` are defined, then they will be - used. 2. `identityProviderAdminUserName` or `identityProviderPassword` - are not defined, then a new secret with the name `che-identity-secret` - will be created with default value `admin` for `user` and with - an auto-generated value for `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH SSO server). You should set it ONLY if you use an external - Identity Provider (see the `externalIdentityProvider` field). - By default this will be automatically calculated and set by the - operator. - type: string - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Enabled by default on OpenShift. - This will allow users to directly login with their Openshift user - through the Openshift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresDb: - description: Postgres database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: Postgres Database hostname that the Che server uses - to connect to. Defaults to postgres. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresPassword: - description: Postgres password that the Che server should use to - connect to the DB. If omitted or left blank, it will be set to - an auto-generated value. - type: string - chePostgresPort: - description: Postgres Database port that the Che server uses to - connect to. Defaults to 5432. This value should be overridden - ONLY when using an external database (see field `externalDb`). - In the default case it will be automatically set by the operator. - type: string - chePostgresSecret: - description: 'The secret that contains Postgres `user` and `password` - that the Che server should use to connect to the DB. If the secret - is defined then `chePostgresUser` and `chePostgresPassword` are - ignored. If the value is omitted or left blank then there are - two scenarios: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: Postgres user that the Che server should use to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the operator on whether or not to deploy - a dedicated database. By default a dedicated Postgres database - is deployed as part of the Che installation. But if `externalDb` - is `true`, then no dedicated database will be deployed by the - operator and you might need to provide connection details to the - external DB you want to use. See also all the fields starting - with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the Postgres - database deployment. This includes the image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the Postgres - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controler - will manage ingresses. Defaults to `nginx`. NB: This drives the - `is kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: Strategy for ingress creation. This can be `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host.*`(no host is - provided, path-based rules). Defaults to `"multi-host` - type: string - securityContextFsGroup: - description: FSGroup the Che pod and Workspace pods containers should - run in. Defaults to `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che pod and Workspace pods containers - should run as. Default to `1724`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination if TLS is enabled. See also the `tlsSupport` field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` Che server endpoint. Default to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional hostname (or url) to an alternate container - registry to pull images from. This value overrides the container - registry hostname defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in an air-gapped environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines if a user is able to specify Kubernetes namespace - (or OpenShift project) different from the default. It's NOT RECOMMENDED - to configured true without OAuth configured. This property is - also used by the OpenShift infra. - type: boolean - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Flavor of the installation. This is either `che` for - upstream Che installations, or `codeready` for CodeReady Workspaces - installation. In most cases the default value should not be overridden. - type: string - cheHost: - description: Public hostname of the installed Che server. If value - is omitted then it will be automatically set by the operator. - (see the `cheHostTLSSecret` field). - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress/route for the custom hostname of the installed Che server. - (see the `cheHost` field). - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the defaut container image provided by the operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the defaut image - tag provided by the operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` config map to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). If `customCheProperties` - contains a property that would be normally generated in `che` - config map from other CR fields, then the value defined in the - `customCheProperties` will be used instead. - type: object - devfileRegistryImage: - description: Overrides the container image used in the Devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the Devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the Devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the Devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryUrl: - description: Public URL of the Devfile registry, that serves sample, - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalDevfileRegistry` field). By - default this will be automatically calculated by the operator. - type: string - externalDevfileRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Devfile registry server. By default a dedicated devfile - registry server is started. But if `externalDevfileRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the operator on whether or not to deploy - a dedicated Plugin registry server. By default a dedicated plugin - registry server is started. But if `externalPluginRegistry` is - `true`, then no such dedicated server will be started by the operator - and you will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: If enabled, then the certificate from `che-git-self-signed-cert` - config map will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: List of hosts that should not use the configured proxy. - Use `|`` as delimiter, eg `localhost|my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. (see the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyURL` fields). - type: string - pluginRegistryImage: - description: Overrides the container image used in the Plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the defaut container image provided by the operator. - type: string - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the Plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the Plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the Plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryUrl: - description: Public URL of the Plugin registry, that serves sample - ready-to-use devfiles. You should set it ONLY if you use an external - devfile registry (see the `externalPluginRegistry` field). By - default this will be automatically calculated by the operator. - type: string - proxyPassword: - description: Password of the proxy server Only use when proxy configuration - is required (see also the `proxyURL`, `proxyUser` and `proxySecret` - fields). - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. (see also the `proxyURL` and `nonProxyHosts` - fields). - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. If the secret is defined then `proxyUser` and - `proxyPassword` are ignored - type: string - proxyURL: - description: URL (protocol+hostname) of the proxy server. This drives - the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - (see the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html) - (see also the `proxyPort` and `nonProxyHosts` fields). - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required (see also the `proxyURL`, `proxyPassword` - and `proxySecret` fields). - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. Che - operator will automatically detect if router certificate is self-signed. - If so it will be propagated to Che server and some other components. - type: boolean - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the config-map with public certificates to - add to Java trust store of the Che server. This is usually required - when adding the OpenShift OAuth provider which has https endpoint - signed with self-signed cert. So, Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - tlsSupport: - description: Deprecated. Instructs the operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS may cause - malfunction of some Che components. - type: boolean - workspaceNamespaceDefault: - description: 'Defines Kubernetes default namespace in which user''s - workspaces are created if user does not override it. It''s possible - to use , and placeholders (e.g.: - che-workspace-). In that case, new namespace will be - created for each user (or workspace). Is used by OpenShift infra - as well to specify Project' - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the Postgres database. If omitted or left blank, default storage - class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to launch a special pod to - pre-create a subpath in the Persistent Volumes. Defaults to `false`, - however it might need to enable it according to the configuration - of your K8S cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi` - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the defaut container image provided by - the operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. If omitted or left blank, default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress` - type: string - cheURL: - description: Public URL to the Che server - type: string - cheVersion: - description: Current installed Che version - type: string - dbProvisioned: - description: Indicates if or not a Postgres instance has been correctly - provisioned - type: boolean - devfileRegistryURL: - description: Public URL to the Devfile registry - type: string - helpLink: - description: A URL that can point to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been provisioned with realm, client and user - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server (Keycloak / - RH SSO). - type: string - message: - description: A human readable message indicating details about why the - pod is in this condition. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance (Keycloak - / RH SSO) has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the Plugin registry - type: string - reason: - description: A brief CamelCase message indicating details about why - the pod is in this state. - type: string - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.crd.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.crd.yaml.diff deleted file mode 100644 index e69de29bb..000000000 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml deleted file mode 100644 index 85bd3ff78..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml +++ /dev/null @@ -1,435 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "org.eclipse.che/v1", - "kind": "CheCluster", - "metadata": { - "name": "eclipse-che" - }, - "spec": { - "server": { - "cheImageTag": "nightly", - "devfileRegistryImage": "quay.io/eclipse/che-devfile-registry:nightly", - "pluginRegistryImage": "quay.io/eclipse/che-plugin-registry:nightly", - "tlsSupport": true, - "selfSignedCert": false - }, - "database": { - "externalDb": false, - "chePostgresHostName": "", - "chePostgresPort": "", - "chePostgresUser": "", - "chePostgresPassword": "", - "chePostgresDb": "" - }, - "auth": { - "openShiftoAuth": true, - "identityProviderImage": "quay.io/eclipse/che-keycloak:nightly", - "externalIdentityProvider": false, - "identityProviderURL": "", - "identityProviderRealm": "", - "identityProviderClientId": "" - }, - "storage": { - "pvcStrategy": "per-workspace", - "pvcClaimSize": "1Gi", - "preCreateSubPaths": true - }, - "metrics": { - "enable": true - } - } - } - ] - capabilities: Seamless Upgrades - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2020-09-04T16:01:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation - name: eclipse-che-preview-openshift.v9.9.9-nightly.1599235272 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: Eclipse Che cluster with DB and Auth Server - displayName: Eclipse Che Cluster - kind: CheCluster - name: checlusters.org.eclipse.che - specDescriptors: - - description: Log in to Eclipse Che with OpenShift credentials - displayName: OpenShift oAuth - path: auth.openShiftoAuth - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - description: TLS routes - displayName: TLS Mode - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - statusDescriptors: - - description: Route to access Eclipse Che - displayName: Eclipse Che URL - path: cheURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Route to access Keycloak Admin Console - displayName: Keycloak Admin Console URL - path: keycloakURL - x-descriptors: - - urn:alm:descriptor:org.w3:link - - description: Eclipse Che server version - displayName: Eclipse Che version - path: cheVersion - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:label - - description: The current status of the application - displayName: Status - path: cheClusterRunning - x-descriptors: - - urn:alm:descriptor:io.kubernetes.phase - - description: Reason of the current status - displayName: Reason - path: reason - x-descriptors: - - urn:alm:descriptor:text - - description: Message explaining the current status - displayName: Message - path: message - x-descriptors: - - urn:alm:descriptor:text - - description: Link providing help related to the current status - displayName: Help link - path: helpLink - x-descriptors: - - urn:alm:descriptor:org.w3:link - version: v1 - description: | - A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. - This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. - - ## How to Install - - Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. - - When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). - The CR spec contains all defaults (see below). - - You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. - - ## Defaults - - By default, the operator deploys Eclipse Che with: - - * Bundled PostgreSQL and Keycloak - - * Per-Workspace PVC strategy - - * Auto-generated passwords - - * TLS mode (secure routes) - - * Regular login extended with OpenShift OAuth authentication - - ## Installation Options - - Eclipse Che operator installation options include: - - * Connection to external database and Keycloak - - * Configuration of default passwords and object names - - * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) - - * Authentication options - - ### External Database and Keycloak - - To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: - - * set respective fields to `true` in a custom resource spec - - * provide the operator with connection and authentication details: - - - - `externalDb: true` - - - `chePostgresHostname: 'yourPostgresHost'` - - - `chePostgresPort: '5432'` - - - `chePostgresUser: 'myuser'` - - - `chePostgresPassword: 'mypass'` - - - `chePostgresDb: 'mydb'` - - - `externalIdentityProvider: true` - - - `identityProviderURL: 'https://my-keycloak.com'` - - - `identityProviderRealm: 'myrealm'` - - - `identityProviderClientId: 'myClient'` - - - #### Self-signed Certificates - - Eclipse Che uses self-signed certificates by default. - - You can also manually create a secret: - - - - ``` - oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace - ``` - displayName: Eclipse Che - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - oauths - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - serviceAccountName: che-operator - deployments: - - name: che-operator - spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: {} - template: - metadata: - labels: - app: che-operator - spec: - containers: - - command: - - /usr/local/bin/che-operator - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.2-345 - - name: RELATED_IMAGE_postgres - value: centos/postgresql-96-centos7:9.6 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - image: quay.io/eclipse/che-operator:nightly - imagePullPolicy: Always - name: che-operator - ports: - - containerPort: 60000 - name: metrics - resources: {} - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 5 - permissions: - - rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - '*' - verbs: - - '*' - serviceAccountName: che-operator - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - workspaces - - devtools - - developer - - ide - - java - links: - - name: Product Page - url: http://www.eclipse.org/che - - name: Documentation - url: https://www.eclipse.org/che/docs - - name: Operator GitHub Repo - url: https://github.com/eclipse/che-operator - maintainers: - - email: dfestal@redhat.com - name: David Festal - maturity: stable - provider: - name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 - version: 9.9.9-nightly.1599235272 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml.diff b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml.diff deleted file mode 100644 index 2010d0b7a..000000000 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml.diff +++ /dev/null @@ -1,38 +0,0 @@ ---- /home/amisevsk/git/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1598450052/eclipse-che-preview-openshift.v9.9.9-nightly.1598450052.clusterserviceversion.yaml 2020-09-04 11:49:01.736085355 -0400 -+++ /home/amisevsk/git/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/9.9.9-nightly.1599235272/eclipse-che-preview-openshift.v9.9.9-nightly.1599235272.clusterserviceversion.yaml 2020-09-04 12:01:13.874171278 -0400 -@@ -49,13 +49,13 @@ - categories: Developer Tools, OpenShift Optional - certified: "false" - containerImage: quay.io/eclipse/che-operator:nightly -- createdAt: "2020-08-26T13:54:12Z" -+ createdAt: "2020-09-04T16:01:12Z" - description: A Kube-native development solution that delivers portable and collaborative - developer workspaces in OpenShift. - operatorframework.io/suggested-namespace: eclipse-che - repository: https://github.com/eclipse/che-operator - support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 -+ name: eclipse-che-preview-openshift.v9.9.9-nightly.1599235272 - namespace: placeholder - spec: - apiservicedefinitions: {} -@@ -293,9 +293,9 @@ - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata -- value: quay.io/eclipse/che-plugin-metadata-broker:v3.3.0 -+ value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -- value: quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0 -+ value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: CHE_FLAVOR -@@ -431,5 +431,5 @@ - maturity: stable - provider: - name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1597916268 -- version: 9.9.9-nightly.1598450052 -+ replaces: eclipse-che-preview-openshift.v9.9.9-nightly.1598450052 -+ version: 9.9.9-nightly.1599235272 diff --git a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml index 30bb087fc..dbb57559d 100644 --- a/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml +++ b/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml @@ -1,6 +1,4 @@ channels: -- currentCSV: eclipse-che-preview-openshift.v9.9.9-nightly.1598898636 - name: nightly - currentCSV: eclipse-che-preview-openshift.v7.18.1 name: stable defaultChannel: stable diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index 7279de745..379842fe6 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -16,6 +16,7 @@ REGEX="^([0-9]+)\\.([0-9]+)\\.([0-9]+)(\\-[0-9a-z-]+(\\.[0-9a-z-]+)*)?(\\+[0-9A- CURRENT_DIR=$(pwd) BASE_DIR=$(cd "$(dirname "$0")"; pwd) +ROOT_PROJECT_DIR=$(dirname "${BASE_DIR}") source ${BASE_DIR}/check-yq.sh if [[ "$1" =~ $REGEX ]] @@ -35,9 +36,12 @@ do packageBaseFolderPath="${BASE_DIR}/${packageName}" cd "${packageBaseFolderPath}" + LAST_NIGHTLY_CSV="${ROOT_PROJECT_DIR}/deploy/olm-catalog/eclipse-che-preview-${platform}/manifests/che-operator.clusterserviceversion.yaml" + LAST_NIGHTLY_CRD="${ROOT_PROJECT_DIR}/deploy/olm-catalog/eclipse-che-preview-${platform}/manifests/org_v1_che_crd.yaml" + packageFolderPath="${packageBaseFolderPath}/deploy/olm-catalog/${packageName}" packageFilePath="${packageFolderPath}/${packageName}.package.yaml" - lastPackageNightlyVersion=$(yq -r '.channels[] | select(.name == "nightly") | .currentCSV' "${packageFilePath}" | sed -e "s/${packageName}.v//") + lastPackageNightlyVersion=$(yq -r ".spec.version" "${LAST_NIGHTLY_CSV}") lastPackagePreReleaseVersion=$(yq -r '.channels[] | select(.name == "stable") | .currentCSV' "${packageFilePath}" | sed -e "s/${packageName}.v//") echo "[INFO] Last package nightly version: ${lastPackageNightlyVersion}" echo "[INFO] Last package pre-release version: ${lastPackagePreReleaseVersion}" @@ -49,13 +53,11 @@ do exit 1 fi - echo "[INFO] Will create release '${RELEASE}' from nightly version '${lastPackageNightlyVersion}' that will replace previous release '${lastPackagePreReleaseVersion}'" + echo "[INFO] Will create release '${RELEASE}' from nightly version ${lastPackageNightlyVersion} that will replace previous release '${lastPackagePreReleaseVersion}'" - LAST_NIGHTLY_CSV="${packageFolderPath}/${lastPackageNightlyVersion}/${packageName}.v${lastPackageNightlyVersion}.clusterserviceversion.yaml" PRE_RELEASE_CSV="${packageFolderPath}/${lastPackagePreReleaseVersion}/${packageName}.v${lastPackagePreReleaseVersion}.clusterserviceversion.yaml" - RELEASE_CSV="${packageFolderPath}/${RELEASE}/${packageName}.v${RELEASE}.clusterserviceversion.yaml" - LAST_NIGHTLY_CRD="${packageFolderPath}/${lastPackageNightlyVersion}/${packageName}.crd.yaml" PRE_RELEASE_CRD="${packageFolderPath}/${lastPackagePreReleaseVersion}/${packageName}.crd.yaml" + RELEASE_CSV="${packageFolderPath}/${RELEASE}/${packageName}.v${RELEASE}.clusterserviceversion.yaml" RELEASE_CRD="${packageFolderPath}/${RELEASE}/${packageName}.crd.yaml" mkdir -p "${packageFolderPath}/${RELEASE}" diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index 79c6c4d7f..421cd2187 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -120,7 +120,7 @@ init() { buildOLMImages() { # Manage catalog source for every platform in part. # 1. Kubernetes: - # a) Enable registry addon, build catalog source and olm bundle images, push them to embedded private registry. + # a) Use Minikube cluster. Enable registry addon, build catalog source and olm bundle images, push them to embedded private registry. # b) Provide image registry env variables to push images to the real public registry(docker.io, quay.io etc). # 2. Openshift: build bundle image and push it using image stream. Launch deployment with custom grpc based catalog source image to install the latest bundle. if [[ "${PLATFORM}" == "kubernetes" ]] @@ -163,8 +163,6 @@ buildOLMImages() { echo "============" echo "[INFO] Current user is $(oc whoami)" echo "============" - - if [[ "${OPENSHIFT_CI}" == "true" ]];then echo "Openshift ci!"; fi oc new-project "${NAMESPACE}" || true diff --git a/olm/testUpdate.sh b/olm/testUpdate.sh index 7e0e1ddc8..3525e295f 100755 --- a/olm/testUpdate.sh +++ b/olm/testUpdate.sh @@ -76,13 +76,13 @@ run() { fi subscribeToInstallation "${PREVIOUS_CSV_NAME}" - echo -e "\u001b[32m Installation of the previous che-operator version: ${PREVIOUS_CSV_NAME} successfully completed \u001b[0m" installPackage + echo -e "\u001b[32m Installation of the previous che-operator version: ${PREVIOUS_CSV_NAME} successfully completed \u001b[0m" applyCRCheCluster waitCheServerDeploy - echo -e "\u001b[32m Installation of the latest che-operator version: ${LATEST_CSV_NAME} successfully completed \u001b[0m" installPackage + echo -e "\u001b[32m Installation of the latest che-operator version: ${LATEST_CSV_NAME} successfully completed \u001b[0m" } init diff --git a/olm/update-nightly-bundle.sh b/olm/update-nightly-bundle.sh index e6d4a52db..da04e801b 100755 --- a/olm/update-nightly-bundle.sh +++ b/olm/update-nightly-bundle.sh @@ -24,8 +24,17 @@ if [ -z "${OPERATOR_SDK_BINARY}" ]; then fi fi -operatorVersion=$("${OPERATOR_SDK_BINARY}" version) -[[ $operatorVersion =~ .*v0.10.0.* ]] || { echo "operator-sdk v0.10.0 is required"; exit 1; } +# Check for compatible version of operator-sdk: +OPERATOR_SDK_VERSION=$(${OPERATOR_SDK_BINARY} version | sed -E 's|.*version: (v[0-9]+.[0-9]+\.[0-9]+).*|\1|') +case $OPERATOR_SDK_VERSION in + v0.10.*) + echo "Operator SDK ${OPERATOR_SDK_VERSION} installed" + ;; + *) + echo "This script requires Operator SDK v0.10.x. Please install the correct version to continue" + exit 1 + ;; +esac ROOT_PROJECT_DIR=$(dirname "${BASE_DIR}") TAG=$1 diff --git a/olm/update-nightly-olm-files.sh b/olm/update-nightly-olm-files.sh deleted file mode 100755 index 01e5eff9f..000000000 --- a/olm/update-nightly-olm-files.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -# Deprecated. Use olm/update-nightly-bundle.sh instead of it. - -set -e - -CURRENT_DIR=$(pwd) -BASE_DIR=$(cd "$(dirname "$0")"; pwd) -TAG=$1 -source ${BASE_DIR}/check-yq.sh - -# Check for compatible version of operator-sdk: -OPERATOR_SDK_VERSION=$(operator-sdk version | sed -E 's|.*version: (v[0-9]+.[0-9]+\.[0-9]+).*|\1|') -case $OPERATOR_SDK_VERSION in - v0.10.*) - echo "Operator SDK $OPERATOR_SDK_VERSION installed" - ;; - *) - echo "This script requires Operator SDK v0.10.x. Please install the correct version to continue" - exit 1 - ;; -esac - -for platform in 'kubernetes' 'openshift' -do - packageName=eclipse-che-preview-${platform} - - echo "[INFO] Updating OperatorHub package '${packageName}' for platform '${platform}'" - packageBaseFolderPath=${BASE_DIR}/${packageName} - - cd "${packageBaseFolderPath}" - packageFolderPath="${packageBaseFolderPath}/deploy/olm-catalog/${packageName}" - packageFilePath="${packageFolderPath}/${packageName}.package.yaml" - lastPackageVersion=$(yq -r '.channels[] | select(.name == "nightly") | .currentCSV' "${packageFilePath}" | sed -e "s/${packageName}.v//") - - echo "[INFO] Last package version: ${lastPackageVersion}" - newNightlyPackageVersion="9.9.9-nightly.$(date +%s)" - - PREV_CRD="${packageFolderPath}/${lastPackageVersion}/eclipse-che-preview-${platform}.crd.yaml" - PREV_CSV="${packageFolderPath}/${lastPackageVersion}/${packageName}.v${lastPackageVersion}.clusterserviceversion.yaml" - NEW_CSV="${packageFolderPath}/${newNightlyPackageVersion}/${packageName}.v${newNightlyPackageVersion}.clusterserviceversion.yaml" - NEW_CRD="${packageFolderPath}/${newNightlyPackageVersion}/eclipse-che-preview-${platform}.crd.yaml" - - echo "[INFO] will create a new version: ${newNightlyPackageVersion}" - ./build-roles.sh - - echo "[INFO] Updating new package version with roles defined in: ${role}" - operator-sdk olm-catalog gen-csv --csv-version "${newNightlyPackageVersion}" --from-version="${lastPackageVersion}" 2>&1 | sed -e 's/^/ /' - containerImage=$(sed -n 's|^ *image: *\([^ ]*/che-operator:[^ ]*\) *|\1|p' ${NEW_CSV}) - createdAt=$(date -u +%FT%TZ) - - echo "[INFO] Updating new package version fields:" - echo "[INFO] - containerImage => ${containerImage}" - echo "[INFO] - createdAt => ${createdAt}" - sed \ - -e "s|containerImage:.*$|containerImage: ${containerImage}|" \ - -e "s/createdAt:.*$/createdAt: \"${createdAt}\"/" ${NEW_CSV} > ${NEW_CSV}".new" - mv ${NEW_CSV}".new" ${NEW_CSV} - - echo "[INFO] Copying the CRD file" - cp "${BASE_DIR}/../deploy/crds/org_v1_che_crd.yaml" ${NEW_CRD} - - echo "[INFO] Updating the 'nightly' channel with new version in the package descriptor: ${packageFilePath}" - sed -e "s/${lastPackageVersion}/${newNightlyPackageVersion}/" "${packageFilePath}" > "${packageFilePath}.new" - mv "${packageFilePath}.new" "${packageFilePath}" - - if [[ ! -z "$TAG" ]]; then - echo "[INFO] Set tags in nighlty OLM files" - sed -i 's/'$RELEASE'/'$TAG'/g' ${NEW_CSV} - fi - - if [[ $platform == "openshift" ]]; then - # Removes che-tls-secret-creator - index=0 - while [[ $index -le 30 ]] - do - if [[ $(cat ${NEW_CSV} | yq -r '.spec.install.spec.deployments[0].spec.template.spec.containers[0].env['$index'].name') == "RELATED_IMAGE_che_tls_secrets_creation_job" ]]; then - yq -rYSi 'del(.spec.install.spec.deployments[0].spec.template.spec.containers[0].env['$index'])' ${NEW_CSV} - break - fi - index=$((index+1)) - done - fi - - diff -u ${PREV_CRD} ${NEW_CRD} > ${NEW_CRD}".diff" || true - diff -u ${PREV_CSV} ${NEW_CSV} > ${NEW_CSV}".diff" || true -done -cd "${CURRENT_DIR}"