che-operator/bundle/stable/eclipse-che-preview-openshift/manifests/org.eclipse.che_checlusters...

444 lines
28 KiB
Diff

--- /home/runner/work/che-operator/che-operator/bundle/stable/eclipse-che-preview-openshift/generated/openshift/org.eclipse.che_checlusters.yaml 2022-09-22 20:03:34.712796204 +0000
+++ /home/runner/work/che-operator/che-operator/bundle/stable/eclipse-che-preview-openshift/manifests/org.eclipse.che_checlusters.yaml 2022-09-22 20:03:34.720796215 +0000
@@ -1138,6 +1138,81 @@
required:
- enable
type: object
+ gitServices:
+ description: A configuration that allows users to work with remote
+ Git repositories.
+ properties:
+ bitbucket:
+ description: Enables users to work with repositories hosted
+ on Bitbucket (bitbucket.org or self-hosted).
+ items:
+ description: BitBucketService enables users to work with repositories
+ hosted on Bitbucket (bitbucket.org or self-hosted).
+ properties:
+ endpoint:
+ default: https://bitbucket.org
+ description: Bitbucket server endpoint URL.
+ type: string
+ secretName:
+ description: 'Kubernetes secret, that contains Base64-encoded
+ Bitbucket OAuth 1.0 or OAuth 2.0 data. For OAuth 1.0:
+ private key, Bitbucket Application link consumer key
+ and Bitbucket Application link shared secret must be
+ stored in `private.key`, `consumer.key` and `shared_secret`
+ keys respectively. See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-1-for-a-bitbucket-server/.
+ For OAuth 2.0: Bitbucket OAuth consumer key and Bitbucket
+ OAuth consumer secret must be stored in `id` and `secret`
+ keys respectively. See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-the-bitbucket-cloud/.'
+ type: string
+ required:
+ - secretName
+ type: object
+ type: array
+ github:
+ description: Enables users to work with repositories hosted
+ on GitHub (github.com or GitHub Enterprise).
+ items:
+ description: GitHubService enables users to work with repositories
+ hosted on GitHub (GitHub.com or GitHub Enterprise).
+ properties:
+ endpoint:
+ default: https://github.com
+ description: GitHub server endpoint URL.
+ type: string
+ secretName:
+ description: 'Kubernetes secret, that contains Base64-encoded
+ GitHub OAuth Client id and GitHub OAuth Client secret,
+ that stored in `id` and `secret` keys respectively.
+ See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-github/.'
+ type: string
+ required:
+ - endpoint
+ - secretName
+ type: object
+ type: array
+ gitlab:
+ description: Enables users to work with repositories hosted
+ on GitLab (gitlab.com or self-hosted).
+ items:
+ description: GitLabService enables users to work with repositories
+ hosted on GitLab (gitlab.com or self-hosted).
+ properties:
+ endpoint:
+ default: https://gitlab.com
+ description: GitLab server endpoint URL.
+ type: string
+ secretName:
+ description: 'Kubernetes secret, that contains Base64-encoded
+ GitHub Application id and GitLab Application Client
+ secret, that stored in `id` and `secret` keys respectively.
+ See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-gitlab/.'
+ type: string
+ required:
+ - endpoint
+ - secretName
+ type: object
+ type: array
+ type: object
imagePuller:
description: Kubernetes Image Puller configuration
properties:
@@ -1266,6 +1341,11 @@
images involved in a Che deployment. This is particularly
useful to install Eclipse Che in a restricted environment.
type: string
+ allowAutoProvisionUserNamespace:
+ description: Indicates if is allowed to automatically create
+ a user namespace. If it set to false, then user namespace
+ must be pre-created by a cluster administrator.
+ type: boolean
allowUserDefinedWorkspaceNamespaces:
description: Deprecated. The value of this flag is ignored.
Defines that a user is allowed to specify a Kubernetes namespace,
@@ -4242,8 +4322,7 @@
defining `nonProxyHosts` in a custom resource leads
to merging non-proxy hosts lists from the cluster
proxy configuration, and the ones defined in the custom
- resources. See the following page: https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html.
- See also the `proxyURL` fields.'
+ resources. See the following page: https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html.'
items:
type: string
type: array
@@ -4256,8 +4335,7 @@
Operator respects OpenShift cluster-wide proxy configuration,
defining `url` in a custom resource leads to overriding
the cluster proxy configuration. See the following
- page: https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html.
- See also the `proxyPort` and `nonProxyHosts` fields.'
+ page: https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html.'
type: string
type: object
type: object
@@ -4767,219 +4845,6 @@
devWorkspace:
description: DevWorkspace Operator configuration.
properties:
- deployment:
- description: Deployment override options.
- properties:
- containers:
- description: List of containers belonging to the pod.
- items:
- description: Container custom settings.
- properties:
- env:
- description: List of environment variables to
- set in the container.
- items:
- description: EnvVar represents an environment
- variable present in a Container.
- properties:
- name:
- description: Name of the environment variable.
- Must be a C_IDENTIFIER.
- type: string
- value:
- description: 'Variable references $(VAR_NAME)
- are expanded using the previous defined
- environment variables in the container
- and any service environment variables.
- If a variable cannot be resolved, the
- reference in the input string will be
- unchanged. The $(VAR_NAME) syntax can
- be escaped with a double $$, ie: $$(VAR_NAME).
- Escaped references will never be expanded,
- regardless of whether the variable exists
- or not. Defaults to "".'
- type: string
- valueFrom:
- description: Source for the environment
- variable's value. Cannot be used if value
- is not empty.
- properties:
- configMapKeyRef:
- description: Selects a key of a ConfigMap.
- properties:
- key:
- description: The key to select.
- type: string
- name:
- description: 'Name of the referent.
- More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- TODO: Add other useful fields.
- apiVersion, kind, uid?'
- type: string
- optional:
- description: Specify whether the
- ConfigMap or its key must be defined
- type: boolean
- required:
- - key
- type: object
- fieldRef:
- description: 'Selects a field of the
- pod: supports metadata.name, metadata.namespace,
- `metadata.labels[''<KEY>'']`, `metadata.annotations[''<KEY>'']`,
- spec.nodeName, spec.serviceAccountName,
- status.hostIP, status.podIP, status.podIPs.'
- properties:
- apiVersion:
- description: Version of the schema
- the FieldPath is written in terms
- of, defaults to "v1".
- type: string
- fieldPath:
- description: Path of the field to
- select in the specified API version.
- type: string
- required:
- - fieldPath
- type: object
- resourceFieldRef:
- description: 'Selects a resource of
- the container: only resources limits
- and requests (limits.cpu, limits.memory,
- limits.ephemeral-storage, requests.cpu,
- requests.memory and requests.ephemeral-storage)
- are currently supported.'
- properties:
- containerName:
- description: 'Container name: required
- for volumes, optional for env
- vars'
- type: string
- divisor:
- anyOf:
- - type: integer
- - type: string
- description: Specifies the output
- format of the exposed resources,
- defaults to "1"
- pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
- x-kubernetes-int-or-string: true
- resource:
- description: 'Required: resource
- to select'
- type: string
- required:
- - resource
- type: object
- secretKeyRef:
- description: Selects a key of a secret
- in the pod's namespace
- properties:
- key:
- description: The key of the secret
- to select from. Must be a valid
- secret key.
- type: string
- name:
- description: 'Name of the referent.
- More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
- TODO: Add other useful fields.
- apiVersion, kind, uid?'
- type: string
- optional:
- description: Specify whether the
- Secret or its key must be defined
- type: boolean
- required:
- - key
- type: object
- type: object
- required:
- - name
- type: object
- type: array
- image:
- description: Container image. Omit it or leave
- it empty to use the default container image
- provided by the Operator.
- type: string
- imagePullPolicy:
- description: Image pull policy. Default value
- is `Always` for `nightly`, `next` or `latest`
- images, and `IfNotPresent` in other cases.
- enum:
- - Always
- - IfNotPresent
- - Never
- type: string
- name:
- description: Container name.
- type: string
- resources:
- description: Compute resources required by this
- container.
- properties:
- limits:
- description: Describes the maximum amount
- of compute resources allowed.
- properties:
- cpu:
- anyOf:
- - type: integer
- - type: string
- description: CPU, in cores. (500m = .5
- cores)
- pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
- x-kubernetes-int-or-string: true
- memory:
- anyOf:
- - type: integer
- - type: string
- description: Memory, in bytes. (500Gi
- = 500GiB = 500 * 1024 * 1024 * 1024)
- pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
- x-kubernetes-int-or-string: true
- type: object
- request:
- description: Describes the minimum amount
- of compute resources required.
- properties:
- cpu:
- anyOf:
- - type: integer
- - type: string
- description: CPU, in cores. (500m = .5
- cores)
- pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
- x-kubernetes-int-or-string: true
- memory:
- anyOf:
- - type: integer
- - type: string
- description: Memory, in bytes. (500Gi
- = 500GiB = 500 * 1024 * 1024 * 1024)
- pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
- x-kubernetes-int-or-string: true
- type: object
- type: object
- type: object
- type: array
- securityContext:
- description: Security options the pod should run with.
- properties:
- fsGroup:
- description: A special supplemental group that applies
- to all containers in a pod. The default value
- is `1724`.
- format: int64
- type: integer
- runAsUser:
- description: The UID to run the entrypoint of the
- container process. The default value is `1724`.
- format: int64
- type: integer
- type: object
- type: object
runningLimit:
description: The maximum number of running workspaces per
user.
@@ -5540,6 +5405,7 @@
name: universal-developer-image
defaultEditor: eclipse/che-theia/latest
defaultNamespace:
+ autoProvision: true
template: <username>-che
secondsOfInactivityBeforeIdling: 1800
secondsOfRunBeforeIdling: -1
@@ -7060,9 +6926,16 @@
type: string
defaultNamespace:
default:
+ autoProvision: true
template: <username>-che
description: User's default namespace.
properties:
+ autoProvision:
+ default: true
+ description: Indicates if is allowed to automatically create
+ a user namespace. If it set to false, then user namespace
+ must be pre-created by a cluster administrator.
+ type: boolean
template:
default: <username>-che
description: If you don't create the user namespaces in
@@ -7211,6 +7084,81 @@
type: string
type: object
type: object
+ gitServices:
+ description: A configuration that allows users to work with remote
+ Git repositories.
+ properties:
+ bitbucket:
+ description: Enables users to work with repositories hosted
+ on Bitbucket (bitbucket.org or self-hosted).
+ items:
+ description: BitBucketService enables users to work with repositories
+ hosted on Bitbucket (bitbucket.org or self-hosted).
+ properties:
+ endpoint:
+ default: https://bitbucket.org
+ description: Bitbucket server endpoint URL.
+ type: string
+ secretName:
+ description: 'Kubernetes secret, that contains Base64-encoded
+ Bitbucket OAuth 1.0 or OAuth 2.0 data. For OAuth 1.0:
+ private key, Bitbucket Application link consumer key
+ and Bitbucket Application link shared secret must be
+ stored in `private.key`, `consumer.key` and `shared_secret`
+ keys respectively. See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-1-for-a-bitbucket-server/.
+ For OAuth 2.0: Bitbucket OAuth consumer key and Bitbucket
+ OAuth consumer secret must be stored in `id` and `secret`
+ keys respectively. See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-the-bitbucket-cloud/.'
+ type: string
+ required:
+ - secretName
+ type: object
+ type: array
+ github:
+ description: Enables users to work with repositories hosted
+ on GitHub (github.com or GitHub Enterprise).
+ items:
+ description: GitHubService enables users to work with repositories
+ hosted on GitHub (GitHub.com or GitHub Enterprise).
+ properties:
+ endpoint:
+ default: https://github.com
+ description: GitHub server endpoint URL.
+ type: string
+ secretName:
+ description: 'Kubernetes secret, that contains Base64-encoded
+ GitHub OAuth Client id and GitHub OAuth Client secret,
+ that stored in `id` and `secret` keys respectively.
+ See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-github/.'
+ type: string
+ required:
+ - endpoint
+ - secretName
+ type: object
+ type: array
+ gitlab:
+ description: Enables users to work with repositories hosted
+ on GitLab (gitlab.com or self-hosted).
+ items:
+ description: GitLabService enables users to work with repositories
+ hosted on GitLab (gitlab.com or self-hosted).
+ properties:
+ endpoint:
+ default: https://gitlab.com
+ description: GitLab server endpoint URL.
+ type: string
+ secretName:
+ description: 'Kubernetes secret, that contains Base64-encoded
+ GitHub Application id and GitLab Application Client
+ secret, that stored in `id` and `secret` keys respectively.
+ See the following page: https://www.eclipse.org/che/docs/stable/administration-guide/configuring-oauth-2-for-gitlab/.'
+ type: string
+ required:
+ - endpoint
+ - secretName
+ type: object
+ type: array
+ type: object
networking:
default:
auth: