apiVersion: v1
items:
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.131.0.151"
            ],
            "default": true,
            "dns": {}
        }]
      k8s.v1.cni.cncf.io/networks-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.131.0.151"
            ],
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted
    creationTimestamp: "2021-03-02T03:11:46Z"
    generateName: codeready-7754c9487d-
    labels:
      app: codeready
      component: codeready
      pod-template-hash: 7754c9487d
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e9c39e9f-5f6b-49a4-8e78-016286760451"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:containers:
            k:{"name":"codeready"}:
              .: {}
              f:env:
                .: {}
                k:{"name":"CHE_GIT_SELF__SIGNED__CERT"}:
                  .: {}
                  f:name: {}
                k:{"name":"CHE_GIT_SELF__SIGNED__CERT__HOST"}:
                  .: {}
                  f:name: {}
                k:{"name":"CHE_JDBC_PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"CHE_JDBC_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"CHE_KEYCLOAK_ADMIN__PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"CHE_KEYCLOAK_ADMIN__USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"CHE_SELF__SIGNED__CERT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                      f:optional: {}
                k:{"name":"CM_REVISION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"KUBERNETES_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef:
                      .: {}
                      f:apiVersion: {}
                      f:fieldPath: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8000,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                k:{"containerPort":8080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
                k:{"containerPort":8888,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:readinessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/public-certs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:fsGroup: {}
            f:seLinuxOptions:
              f:level: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
          f:volumes:
            .: {}
            k:{"name":"che-public-certs"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:11:46Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
            f:k8s.v1.cni.cncf.io/networks-status: {}
      manager: multus
      operation: Update
      time: "2021-03-02T03:11:48Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.131.0.151"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      time: "2021-03-02T03:12:30Z"
    name: codeready-7754c9487d-4bqkq
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: codeready-7754c9487d
      uid: e9c39e9f-5f6b-49a4-8e78-016286760451
    resourceVersion: "8934566"
    selfLink: /api/v1/namespaces/crw-operatorhub/pods/codeready-7754c9487d-4bqkq
    uid: 6bd65c21-7fd8-4e23-b687-ec0ff4aafff9
  spec:
    containers:
    - env:
      - name: CHE_SELF__SIGNED__CERT
        valueFrom:
          secretKeyRef:
            key: ca.crt
            name: self-signed-certificate
            optional: true
      - name: CHE_GIT_SELF__SIGNED__CERT
      - name: CHE_GIT_SELF__SIGNED__CERT__HOST
      - name: CHE_KEYCLOAK_ADMIN__PASSWORD
        valueFrom:
          secretKeyRef:
            key: password
            name: che-identity-secret
      - name: CHE_KEYCLOAK_ADMIN__USERNAME
        valueFrom:
          secretKeyRef:
            key: user
            name: che-identity-secret
      - name: CM_REVISION
        value: 8934312,8932944
      - name: KUBERNETES_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: CHE_JDBC_USERNAME
        valueFrom:
          secretKeyRef:
            key: user
            name: che-postgres-secret
      - name: CHE_JDBC_PASSWORD
        valueFrom:
          secretKeyRef:
            key: password
            name: che-postgres-secret
      envFrom:
      - configMapRef:
          name: che
      image: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 3
        httpGet:
          path: /api/system/state
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 200
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 3
      name: codeready
      ports:
      - containerPort: 8080
        name: http
        protocol: TCP
      - containerPort: 8000
        name: http-debug
        protocol: TCP
      - containerPort: 8888
        name: jgroups-ping
        protocol: TCP
      readinessProbe:
        failureThreshold: 18
        httpGet:
          path: /api/system/state
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 25
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources:
        limits:
          cpu: "1"
          memory: 1Gi
        requests:
          cpu: 100m
          memory: 512Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - KILL
          - MKNOD
          - SETGID
          - SETUID
        runAsUser: 1000640000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /public-certs
        name: che-public-certs
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: che-token-fcjxh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: che-dockercfg-hrfnx
    nodeName: ocp47-5gc5w-worker-0-mglv9
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000640000
      seLinuxOptions:
        level: s0:c25,c20
    serviceAccount: che
    serviceAccountName: che
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - configMap:
        defaultMode: 420
        name: ca-certs-merged
      name: che-public-certs
    - name: che-token-fcjxh
      secret:
        defaultMode: 420
        secretName: che-token-fcjxh
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:11:46Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:12:30Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:12:30Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:11:46Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://1eb11bdb9d31495c6cc8aef48f1c99faa03430b8364278d21de7c03120ffe562
      image: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
      imageID: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:6b52ef1d3752aa35152b48daf7954b84cfd737c438e7666ca342d79059f7fb98
      lastState: {}
      name: codeready
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2021-03-02T03:11:49Z"
    hostIP: 192.168.0.236
    phase: Running
    podIP: 10.131.0.151
    podIPs:
    - ip: 10.131.0.151
    qosClass: Burstable
    startTime: "2021-03-02T03:11:46Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      alm-examples: |-
        [
          {
            "apiVersion": "org.eclipse.che/v1",
            "kind": "CheCluster",
            "metadata": {
              "name": "codeready-workspaces"
            },
            "spec": {
              "auth": {
                "externalIdentityProvider": false,
                "identityProviderAdminUserName": "",
                "identityProviderClientId": "",
                "identityProviderImage": "",
                "identityProviderPassword": "",
                "identityProviderRealm": "",
                "identityProviderURL": "",
                "oAuthClientName": "",
                "oAuthSecret": ""
              },
              "database": {
                "chePostgresDb": "",
                "chePostgresHostName": "",
                "chePostgresPassword": "",
                "chePostgresPort": "",
                "chePostgresUser": "",
                "externalDb": false,
                "postgresImage": ""
              },
              "metrics": {
                "enable": true
              },
              "server": {
                "allowUserDefinedWorkspaceNamespaces": false,
                "cheClusterRoles": "",
                "cheFlavor": "codeready",
                "cheImage": "",
                "cheImageTag": "",
                "cheWorkspaceClusterRole": "",
                "devfileRegistryImage": "",
                "gitSelfSignedCert": false,
                "nonProxyHosts": "",
                "pluginRegistryImage": "",
                "proxyPassword": "",
                "proxyPort": "",
                "proxyURL": "",
                "proxyUser": "",
                "serverExposureStrategy": "",
                "serverMemoryLimit": "",
                "serverMemoryRequest": "",
                "serverTrustStoreConfigMapName": "",
                "singleHostGatewayConfigMapLabels": {},
                "singleHostGatewayConfigSidecarImage": "",
                "singleHostGatewayImage": "",
                "tlsSupport": true,
                "useInternalClusterSVCNames": true,
                "workspaceNamespaceDefault": "<username>-codeready"
              },
              "storage": {
                "postgresPVCStorageClassName": "",
                "preCreateSubPaths": true,
                "pvcClaimSize": "1Gi",
                "pvcJobsImage": "",
                "pvcStrategy": "common",
                "workspacePVCStorageClassName": ""
              }
            }
          }
        ]
      capabilities: Seamless Upgrades
      categories: Developer Tools, OpenShift Optional
      certified: "true"
      containerImage: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
      createdAt: "2021-03-02T01:02:32+00:00"
      description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift.
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.129.2.26"
            ],
            "default": true,
            "dns": {}
        }]
      k8s.v1.cni.cncf.io/networks-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.129.2.26"
            ],
            "default": true,
            "dns": {}
        }]
      olm.operatorGroup: crw-operator-group
      olm.operatorNamespace: crw-operatorhub
      olm.targetNamespaces: crw-operatorhub
      openshift.io/scc: restricted
      operatorframework.io/cluster-monitoring: "true"
      operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"org.eclipse.che","kind":"CheCluster","version":"v1"}},{"type":"olm.package","value":{"packageName":"codeready-workspaces","version":"2.7.0"}}]}'
      operatorframework.io/suggested-namespace: openshift-workspaces
      repository: https://github.com/redhat-developer/codeready-workspaces-operator/
      support: Red Hat
    creationTimestamp: "2021-03-02T03:07:55Z"
    generateName: codeready-operator-6d79ccf5f8-
    labels:
      app: codeready-operator
      app.kubernetes.io/component: codeready-operator
      app.kubernetes.io/instance: che
      app.kubernetes.io/managed-by: olm
      app.kubernetes.io/name: che
      pod-template-hash: 6d79ccf5f8
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:alm-examples: {}
            f:capabilities: {}
            f:categories: {}
            f:certified: {}
            f:containerImage: {}
            f:createdAt: {}
            f:description: {}
            f:olm.operatorGroup: {}
            f:olm.operatorNamespace: {}
            f:olm.targetNamespaces: {}
            f:operatorframework.io/cluster-monitoring: {}
            f:operatorframework.io/properties: {}
            f:operatorframework.io/suggested-namespace: {}
            f:repository: {}
            f:support: {}
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"9fc9f5ad-baa8-4fb6-a569-be2d52ef1597"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:containers:
            k:{"name":"codeready-operator"}:
              .: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CHE_FLAVOR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CHE_IDENTITY_POSTGRES_SECRET"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CHE_IDENTITY_SECRET"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CHE_POSTGRES_SECRET"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CHE_VERSION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONSOLE_LINK_DISPLAY_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONSOLE_LINK_IMAGE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONSOLE_LINK_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"CONSOLE_LINK_SECTION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_CONDITION_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPERATOR_NAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"POD_NAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef:
                      .: {}
                      f:apiVersion: {}
                      f:fieldPath: {}
                k:{"name":"RELATED_IMAGE_che_server"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_che_workspace_plugin_broker_artifacts"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_che_workspace_plugin_broker_metadata"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_machineexec"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_openj9"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_ppc64le"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_s390x"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_openj9"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_ppc64le"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_s390x"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_kubernetes"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_openshift"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_cpp"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_dotnet"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_golang"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_php"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_theia"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_codeready_workspaces_theia_endpoint"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_devfile_registry"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openj9_11_openshift"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_ppc64le"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_s390x"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_jboss_eap_7_eap73_openjdk8_openshift_rhel7"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_keycloak"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_keycloak_ppc64le"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_keycloak_s390x"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_plugin_registry"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_postgres"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_pvc_jobs"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_rhscl_mongodb_36_rhel7"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_single_host_gateway"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"RELATED_IMAGE_single_host_gateway_config_sidecar"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"WATCH_NAMESPACE"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:fieldRef:
                      .: {}
                      f:apiVersion: {}
                      f:fieldPath: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":60000,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:readinessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:fsGroup: {}
            f:seLinuxOptions:
              f:level: {}
          f:serviceAccount: {}
          f:serviceAccountName: {}
          f:terminationGracePeriodSeconds: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:07:55Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
            f:k8s.v1.cni.cncf.io/networks-status: {}
      manager: multus
      operation: Update
      time: "2021-03-02T03:07:57Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.2.26"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      time: "2021-03-02T03:08:14Z"
    name: codeready-operator-6d79ccf5f8-4vfkt
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: codeready-operator-6d79ccf5f8
      uid: 9fc9f5ad-baa8-4fb6-a569-be2d52ef1597
    resourceVersion: "8932918"
    selfLink: /api/v1/namespaces/crw-operatorhub/pods/codeready-operator-6d79ccf5f8-4vfkt
    uid: 35f3afc7-0409-4a3f-a58e-3adb010fb878
  spec:
    containers:
    - command:
      - /usr/local/bin/che-operator
      env:
      - name: CHE_FLAVOR
        value: codeready
      - name: CHE_IDENTITY_POSTGRES_SECRET
        value: che-identity-postgres-secret
      - name: CHE_IDENTITY_SECRET
        value: che-identity-secret
      - name: CHE_POSTGRES_SECRET
        value: che-postgres-secret
      - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME
        value: ca-certs
      - name: CHE_VERSION
        value: 2.7.0
      - name: CONSOLE_LINK_DISPLAY_NAME
        value: CodeReady Workspaces
      - name: CONSOLE_LINK_IMAGE
        value: /dashboard/assets/branding/loader.svg
      - name: CONSOLE_LINK_NAME
        value: che
      - name: CONSOLE_LINK_SECTION
        value: Red Hat Applications
      - name: OPERATOR_NAME
        value: codeready-operator
      - name: POD_NAME
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: RELATED_IMAGE_che_server
        value: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
      - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image
        value: registry.redhat.io/codeready-workspaces/jwtproxy-rhel8@sha256:e5047057814d68ffdf7db0d260459271ea6e8356c2f981e5d8e4381abd67361b
      - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts
        value: registry.redhat.io/codeready-workspaces/pluginbroker-artifacts-rhel8@sha256:847e03a4a9b623bb5f8b7844763aca5a29b8f9989854643bb2a93843a4d7aa04
      - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata
        value: registry.redhat.io/codeready-workspaces/pluginbroker-metadata-rhel8@sha256:142f518a28693831e590c9c0f2f2bd9a1ebb1a0e9f81de1541a46f485901d85d
      - name: RELATED_IMAGE_codeready_workspaces_machineexec
        value: registry.redhat.io/codeready-workspaces/machineexec-rhel8@sha256:f85c0a0c40cf6564ba08f12b3d1bd20a980d211d2ca3d27fd8475568baef6e92
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java11
        value: registry.redhat.io/codeready-workspaces/plugin-java11-rhel8@sha256:50e5aba9811a9e5c8f00b4ef7a7c5049ce0e8fbe58dd38011ffa4373ec975d67
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_openj9
        value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_ppc64le
        value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_s390x
        value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java8
        value: registry.redhat.io/codeready-workspaces/plugin-java8-rhel8@sha256:e87ebd583cbef0c99af2466f8e554584614ebac9bffb546c661c457fcee4bcbb
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_openj9
        value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_ppc64le
        value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
      - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_s390x
        value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
      - name: RELATED_IMAGE_codeready_workspaces_plugin_kubernetes
        value: registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8@sha256:0452fb08995fe2d98b02bb11a5e396c01d1b0e678c0a3b42e6788ae843e1b2bd
      - name: RELATED_IMAGE_codeready_workspaces_plugin_openshift
        value: registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8@sha256:2fddfc08141183471579714ad7794e10fc2922bae58cc886666e4eca758a0208
      - name: RELATED_IMAGE_codeready_workspaces_stacks_cpp
        value: registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8@sha256:bbd5dc16e3065a6b8cb7f8776176a84cd8f47049945f06fb62ad043ba73a87ca
      - name: RELATED_IMAGE_codeready_workspaces_stacks_dotnet
        value: registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8@sha256:f9f97cd425e2dde5ace477d27f4d236aa2823c2b124590500ad64f76eab8bed2
      - name: RELATED_IMAGE_codeready_workspaces_stacks_golang
        value: registry.redhat.io/codeready-workspaces/stacks-golang-rhel8@sha256:93ef00664f2e53c61a37baedefb60cf5e643def1b6700944131180ad499a147b
      - name: RELATED_IMAGE_codeready_workspaces_stacks_php
        value: registry.redhat.io/codeready-workspaces/stacks-php-rhel8@sha256:8cce5eb496ae17834e88a736966a6625194e9f20ea3467ae02f3fce9b9dac242
      - name: RELATED_IMAGE_codeready_workspaces_theia
        value: registry.redhat.io/codeready-workspaces/theia-rhel8@sha256:0195658d5ed9590da59c02bcb0652dc2ab5632edbb91b3fda3a2d115324f2b81
      - name: RELATED_IMAGE_codeready_workspaces_theia_endpoint
        value: registry.redhat.io/codeready-workspaces/theia-endpoint-rhel8@sha256:b68dc7cddfd48ebe5c49bbce5a3ac96eb3c111309327999d9664b5cc22f6a1f1
      - name: RELATED_IMAGE_devfile_registry
        value: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
      - name: RELATED_IMAGE_jboss_eap_7_eap73_openjdk8_openshift_rhel7
        value: registry.redhat.io/jboss-eap-7/eap73-openjdk8-openshift-rhel7@sha256:24dea0cfc154a23c1aeb6b46ade182d0f981362f36b7e6fb9c7d8531ac639fe0
      - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openj9_11_openshift
        value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
      - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift
        value: registry.redhat.io/jboss-eap-7/eap-xp2-openjdk11-openshift-rhel8@sha256:dbb37c97f5710f9d65ade174ffa18c0608e2fef66facb508ff34403faa5b3cc8
      - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_ppc64le
        value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
      - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_s390x
        value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
      - name: RELATED_IMAGE_keycloak
        value: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
      - name: RELATED_IMAGE_keycloak_ppc64le
        value: registry.redhat.io/rh-sso-7/sso74-openj9-openshift-rhel8@sha256:ff3cb8a7d058faea1d6d1dafb99ab249ba2f31316568a8bd6446019812d6e891
      - name: RELATED_IMAGE_keycloak_s390x
        value: registry.redhat.io/rh-sso-7/sso74-openj9-openshift-rhel8@sha256:ff3cb8a7d058faea1d6d1dafb99ab249ba2f31316568a8bd6446019812d6e891
      - name: RELATED_IMAGE_plugin_registry
        value: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
      - name: RELATED_IMAGE_postgres
        value: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
      - name: RELATED_IMAGE_pvc_jobs
        value: registry.redhat.io/ubi8/ubi-minimal@sha256:5cfbaf45ca96806917830c183e9f37df2e913b187aadb32e89fd83fa455ebaa6
      - name: RELATED_IMAGE_rhscl_mongodb_36_rhel7
        value: registry.redhat.io/rhscl/mongodb-36-rhel7@sha256:9f799d356d7d2e442bde9d401b720600fd9059a3d8eefea6f3b2ffa721c0dc73
      - name: RELATED_IMAGE_single_host_gateway
        value: registry.redhat.io/codeready-workspaces/traefik-rhel8@sha256:8d41c791cf54b210811442e22b0644dae73152a63c7c5017aece8d7822159af0
      - name: RELATED_IMAGE_single_host_gateway_config_sidecar
        value: registry.redhat.io/codeready-workspaces/configbump-rhel8@sha256:7dba9a7d467f402c5d3ff44e561df67dedf8c2caede503bc619f599646764cfb
      - name: WATCH_NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.annotations['olm.targetNamespaces']
      - name: OPERATOR_CONDITION_NAME
        value: crwoperator.v2.7.0
      image: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
      imagePullPolicy: Always
      livenessProbe:
        failureThreshold: 10
        httpGet:
          path: /healthz
          port: 6789
          scheme: HTTP
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      name: codeready-operator
      ports:
      - containerPort: 60000
        name: metrics
        protocol: TCP
      readinessProbe:
        exec:
          command:
          - stat
          - /tmp/operator-sdk-ready
        failureThreshold: 10
        initialDelaySeconds: 5
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources: {}
      securityContext:
        capabilities:
          drop:
          - ALL
          - KILL
          - MKNOD
          - SETGID
          - SETUID
        runAsUser: 1000640000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: codeready-operator-token-2mtpv
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: codeready-operator-dockercfg-f726x
    nodeName: ocp47-5gc5w-worker-0-2wbf7
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000640000
      seLinuxOptions:
        level: s0:c25,c20
    serviceAccount: codeready-operator
    serviceAccountName: codeready-operator
    terminationGracePeriodSeconds: 20
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    volumes:
    - name: codeready-operator-token-2mtpv
      secret:
        defaultMode: 420
        secretName: codeready-operator-token-2mtpv
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:07:55Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:08:14Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:08:14Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:07:55Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://1317eb117fdf455578cab003bb99ad6c9997d828be03a2c9f3d84baa1fe80698
      image: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
      imageID: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:6c7f758cb32f916fe966c553d5ed426674d6d25e72e839d32442d6dd7cd82f95
      lastState: {}
      name: codeready-operator
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2021-03-02T03:08:02Z"
    hostIP: 192.168.1.203
    phase: Running
    podIP: 10.129.2.26
    podIPs:
    - ip: 10.129.2.26
    qosClass: BestEffort
    startTime: "2021-03-02T03:07:55Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.129.2.29"
            ],
            "default": true,
            "dns": {}
        }]
      k8s.v1.cni.cncf.io/networks-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.129.2.29"
            ],
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted
    creationTimestamp: "2021-03-02T03:10:32Z"
    generateName: devfile-registry-fd5679577-
    labels:
      app: codeready
      component: devfile-registry
      pod-template-hash: fd5679577
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"b69c58c9-60c2-4015-bded-aea6c5c01064"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:containers:
            k:{"name":"che-devfile-registry"}:
              .: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:readinessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:fsGroup: {}
            f:seLinuxOptions:
              f:level: {}
          f:terminationGracePeriodSeconds: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:10:32Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
            f:k8s.v1.cni.cncf.io/networks-status: {}
      manager: multus
      operation: Update
      time: "2021-03-02T03:10:34Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.2.29"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      time: "2021-03-02T03:10:59Z"
    name: devfile-registry-fd5679577-bdw2v
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: devfile-registry-fd5679577
      uid: b69c58c9-60c2-4015-bded-aea6c5c01064
    resourceVersion: "8934011"
    selfLink: /api/v1/namespaces/crw-operatorhub/pods/devfile-registry-fd5679577-bdw2v
    uid: 594414e5-d3ec-4970-8db6-d4186fdc13dc
  spec:
    containers:
    - envFrom:
      - configMapRef:
          name: devfile-registry
          optional: true
      image: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 10
        httpGet:
          path: /devfiles/
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 30
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 3
      name: che-devfile-registry
      ports:
      - containerPort: 8080
        name: http
        protocol: TCP
      readinessProbe:
        failureThreshold: 10
        httpGet:
          path: /devfiles/
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 3
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 3
      resources:
        limits:
          cpu: 500m
          memory: 256Mi
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - KILL
          - MKNOD
          - SETGID
          - SETUID
        runAsUser: 1000640000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-qd9fh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: default-dockercfg-ppp9l
    nodeName: ocp47-5gc5w-worker-0-2wbf7
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000640000
      seLinuxOptions:
        level: s0:c25,c20
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: default-token-qd9fh
      secret:
        defaultMode: 420
        secretName: default-token-qd9fh
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:10:32Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:10:59Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:10:59Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:10:32Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://eb4f3af15cca1fdb322e922d18fdaa5f4cfd6e6a70ce456474260bc9412c4806
      image: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
      imageID: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:296d9150034d460ec972a7d9f827a2875612bce419a1f6665ad695ae4d1ca939
      lastState: {}
      name: che-devfile-registry
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2021-03-02T03:10:48Z"
    hostIP: 192.168.1.203
    phase: Running
    podIP: 10.129.2.29
    podIPs:
    - ip: 10.129.2.29
    qosClass: Burstable
    startTime: "2021-03-02T03:10:32Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.129.2.28"
            ],
            "default": true,
            "dns": {}
        }]
      k8s.v1.cni.cncf.io/networks-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.129.2.28"
            ],
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted
    creationTimestamp: "2021-03-02T03:09:53Z"
    generateName: keycloak-7f8d7dd5bc-
    labels:
      app: codeready
      component: keycloak
      pod-template-hash: 7f8d7dd5bc
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"3b11c3c7-3d50-4995-83f3-79f2cb0cc3b2"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:containers:
            k:{"name":"keycloak"}:
              .: {}
              f:args: {}
              f:command: {}
              f:env:
                .: {}
                k:{"name":"CHE_SELF__SIGNED__CERT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                      f:optional: {}
                k:{"name":"CM_REVISION"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DB_DATABASE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DB_PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"DB_SERVICE_PREFIX_MAPPING"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DB_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"DB_VENDOR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_HOST"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_PORT"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"OPENSHIFT_SELF__SIGNED__CERT"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                      f:optional: {}
                k:{"name":"PROXY_ADDRESS_FORWARDING"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"SSO_ADMIN_PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"SSO_ADMIN_USERNAME"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"SSO_TRUSTSTORE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"SSO_TRUSTSTORE_DIR"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"SSO_TRUSTSTORE_PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:tcpSocket:
                  .: {}
                  f:port: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:readinessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/public-certs"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:fsGroup: {}
            f:seLinuxOptions:
              f:level: {}
          f:terminationGracePeriodSeconds: {}
          f:volumes:
            .: {}
            k:{"name":"che-public-certs"}:
              .: {}
              f:configMap:
                .: {}
                f:defaultMode: {}
                f:name: {}
              f:name: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:09:53Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
            f:k8s.v1.cni.cncf.io/networks-status: {}
      manager: multus
      operation: Update
      time: "2021-03-02T03:09:54Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.129.2.28"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      time: "2021-03-02T03:10:31Z"
    name: keycloak-7f8d7dd5bc-plgnc
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: keycloak-7f8d7dd5bc
      uid: 3b11c3c7-3d50-4995-83f3-79f2cb0cc3b2
    resourceVersion: "8933819"
    selfLink: /api/v1/namespaces/crw-operatorhub/pods/keycloak-7f8d7dd5bc-plgnc
    uid: 6853e91f-982a-450b-8de7-490d3eda54be
  spec:
    containers:
    - args:
      - -c
      - "echo \"ssl_required WAS UPDATED for master realm.\" && \n\tfunction jks_import_ca_bundle {\n\t\tCA_FILE=$1\n\t\tKEYSTORE_PATH=$2\n\t\tKEYSTORE_PASSWORD=$3\n\n\t\tif [ ! -f $CA_FILE ]; then\n\t\t\t# CA bundle file doesn't exist, skip it\n\t\t\techo \"Failed to import CA certificates from ${CA_FILE}. File doesn't exist\"\n\t\t\treturn\n\t\tfi\n\n\t\tbundle_name=$(basename $CA_FILE)\n\t\tcerts_imported=0\n\t\tcert_index=0\n\t\ttmp_file=/tmp/cert.pem\n\t\tis_cert=false\n\t\twhile IFS= read -r line; do\n\t\t\tif [ \"$line\" == \"-----BEGIN CERTIFICATE-----\" ]; then\n\t\t\t\t# Start copying a new certificate\n\t\t\t\tis_cert=true\n\t\t\t\tcert_index=$((cert_index+1))\n\t\t\t\t# Reset destination file and add header line\n\t\t\t\techo $line > ${tmp_file}\n\t\t\telif [ \"$line\" == \"-----END CERTIFICATE-----\" ]; then\n\t\t\t\t# End of the certificate is reached, add it to trust store\n\t\t\t\tis_cert=false\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\t\tkeytool -importcert -alias \"${bundle_name}_${cert_index}\" -keystore $KEYSTORE_PATH -file $tmp_file -storepass $KEYSTORE_PASSWORD -noprompt && \\\n\t\t\t\tcerts_imported=$((certs_imported+1))\n\t\t\telif [ \"$is_cert\" == true ]; then\n\t\t\t\t# In the middle of a certificate, copy line to target file\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\tfi\n\t\tdone < \"$CA_FILE\"\n\t\techo \"Imported ${certs_imported} certificates from ${CA_FILE}\"\n\t\t# Clean up\n\t\trm -f $tmp_file\n\t}\n\t\nbaseTemplate=/opt/eap/themes/base/login/login-update-profile.ftl && readOnlyTemplateDir=/opt/eap/themes/codeready-username-readonly/login && readOnlyTemplate=${readOnlyTemplateDir}/login-update-profile.ftl && if [ ! -d ${readOnlyTemplateDir} ]; then mkdir -p ${readOnlyTemplateDir} && cp ${baseTemplate} ${readOnlyTemplate} && echo \"parent=rh-sso\" > ${readOnlyTemplateDir}/theme.properties && sed -i 's|id=\"username\" name=\"username\"|id=\"username\" readonly name=\"username\"|g' ${readOnlyTemplate}; fi && sed -i  's|id=\"username\" name=\"username\"|id=\"username\" pattern=\"[a-z]([-a-z0-9]{0,61}[a-z0-9])?\" title=\"Username has to comply with the DNS naming convention. An alphanumeric (a-z, and 0-9) string, with a maximum length of 63 characters, with the '-' character allowed anywhere except the first or last character.\" name=\"username\"|g' ${baseTemplate} && if [ ! -z \"${CHE_SELF__SIGNED__CERT}\" ]; then echo \"${CHE_SELF__SIGNED__CERT}\" > /opt/eap/che.crt && keytool -importcert -alias ROUTERCRT -keystore /opt/eap/openshift.jks -file /opt/eap/che.crt -storepass XmXaeYRfHmxG -noprompt; fi && if [ ! -z \"${OPENSHIFT_SELF__SIGNED__CERT}\" ]; then echo \"${OPENSHIFT_SELF__SIGNED__CERT}\" > /opt/eap/openshift.crt && keytool -importcert -alias OPENSHIFTAPI -keystore /opt/eap/openshift.jks -file /opt/eap/openshift.crt -storepass XmXaeYRfHmxG -noprompt; fi &&  keytool -importcert -alias MOUNTEDCRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -storepass XmXaeYRfHmxG -noprompt && if [ -f /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt ]; then keytool -importcert -alias MOUNTEDSERVICECRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt -storepass XmXaeYRfHmxG -noprompt; fi && keytool -importkeystore -srckeystore /etc/pki/ca-trust/extracted/java/cacerts -destkeystore /opt/eap/openshift.jks -srcstorepass changeit -deststorepass XmXaeYRfHmxG && if [[ -d \"/public-certs\" && -n \"$(find /public-certs -type f)\" ]]; then for certfile in /public-certs/* ; do jks_import_ca_bundle $certfile /opt/eap/openshift.jks XmXaeYRfHmxG ; done; fi && echo \"feature.token_exchange=enabled\nfeature.admin_fine_grained_authz=enabled\" > /opt/eap/standalone/configuration/profile.properties   && sed -i 's/WILDCARD/ANY/g' /opt/eap/bin/launch/keycloak-spi.sh && /opt/eap/bin/openshift-launch.sh -b 0.0.0.0"
      command:
      - /bin/sh
      env:
      - name: CM_REVISION
        value: "8932944"
      - name: PROXY_ADDRESS_FORWARDING
        value: "true"
      - name: DB_SERVICE_PREFIX_MAPPING
        value: keycloak-postgresql=DB
      - name: KEYCLOAK_POSTGRESQL_SERVICE_HOST
        value: postgres
      - name: KEYCLOAK_POSTGRESQL_SERVICE_PORT
        value: "5432"
      - name: DB_DATABASE
        value: keycloak
      - name: DB_USERNAME
        value: keycloak
      - name: DB_VENDOR
        value: POSTGRES
      - name: SSO_TRUSTSTORE
        value: openshift.jks
      - name: SSO_TRUSTSTORE_DIR
        value: /opt/eap
      - name: SSO_TRUSTSTORE_PASSWORD
        value: XmXaeYRfHmxG
      - name: CHE_SELF__SIGNED__CERT
        valueFrom:
          secretKeyRef:
            key: ca.crt
            name: self-signed-certificate
            optional: true
      - name: OPENSHIFT_SELF__SIGNED__CERT
        valueFrom:
          secretKeyRef:
            key: ca.crt
            name: openshift-api-crt
            optional: true
      - name: DB_PASSWORD
        valueFrom:
          secretKeyRef:
            key: password
            name: che-identity-postgres-secret
      - name: SSO_ADMIN_PASSWORD
        valueFrom:
          secretKeyRef:
            key: password
            name: che-identity-secret
      - name: SSO_ADMIN_USERNAME
        valueFrom:
          secretKeyRef:
            key: user
            name: che-identity-secret
      image: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 10
        initialDelaySeconds: 90
        periodSeconds: 10
        successThreshold: 1
        tcpSocket:
          port: 8080
        timeoutSeconds: 5
      name: keycloak
      ports:
      - containerPort: 8080
        name: keycloak
        protocol: TCP
      readinessProbe:
        failureThreshold: 10
        httpGet:
          path: auth/js/keycloak.js
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 30
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources:
        limits:
          cpu: "2"
          memory: 1536Mi
        requests:
          cpu: 100m
          memory: 1Gi
      securityContext:
        capabilities:
          drop:
          - ALL
          - KILL
          - MKNOD
          - SETGID
          - SETUID
        runAsUser: 1000640000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /public-certs
        name: che-public-certs
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-qd9fh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: default-dockercfg-ppp9l
    nodeName: ocp47-5gc5w-worker-0-2wbf7
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000640000
      seLinuxOptions:
        level: s0:c25,c20
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - configMap:
        defaultMode: 420
        name: ca-certs-merged
      name: che-public-certs
    - name: default-token-qd9fh
      secret:
        defaultMode: 420
        secretName: default-token-qd9fh
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:09:53Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:10:31Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:10:31Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:09:53Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://a68178f1d7dee25f26a87077d76275790f03ec9d31c80995fdeda38485e8080e
      image: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
      imageID: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
      lastState: {}
      name: keycloak
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2021-03-02T03:09:55Z"
    hostIP: 192.168.1.203
    phase: Running
    podIP: 10.129.2.28
    podIPs:
    - ip: 10.129.2.28
    qosClass: Burstable
    startTime: "2021-03-02T03:09:53Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.131.0.150"
            ],
            "default": true,
            "dns": {}
        }]
      k8s.v1.cni.cncf.io/networks-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.131.0.150"
            ],
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted
    creationTimestamp: "2021-03-02T03:11:00Z"
    generateName: plugin-registry-584996c4b4-
    labels:
      app: codeready
      component: plugin-registry
      pod-template-hash: 584996c4b4
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"104073b1-fb11-41fd-9670-af3bf534c96a"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:containers:
            k:{"name":"che-plugin-registry"}:
              .: {}
              f:envFrom: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":8080,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:readinessProbe:
                .: {}
                f:failureThreshold: {}
                f:httpGet:
                  .: {}
                  f:path: {}
                  f:port: {}
                  f:scheme: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:fsGroup: {}
            f:seLinuxOptions:
              f:level: {}
          f:terminationGracePeriodSeconds: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:11:00Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
            f:k8s.v1.cni.cncf.io/networks-status: {}
      manager: multus
      operation: Update
      time: "2021-03-02T03:11:02Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.131.0.150"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      time: "2021-03-02T03:11:46Z"
    name: plugin-registry-584996c4b4-9djnl
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: plugin-registry-584996c4b4
      uid: 104073b1-fb11-41fd-9670-af3bf534c96a
    resourceVersion: "8934302"
    selfLink: /api/v1/namespaces/crw-operatorhub/pods/plugin-registry-584996c4b4-9djnl
    uid: c1c8a604-8a48-4d06-98d3-bf7060bcbf66
  spec:
    containers:
    - envFrom:
      - configMapRef:
          name: plugin-registry
          optional: true
      image: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 10
        httpGet:
          path: /plugins/
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 30
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 3
      name: che-plugin-registry
      ports:
      - containerPort: 8080
        name: http
        protocol: TCP
      readinessProbe:
        failureThreshold: 10
        httpGet:
          path: /plugins/
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 3
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 3
      resources:
        limits:
          cpu: 500m
          memory: 256Mi
        requests:
          cpu: 100m
          memory: 32Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - KILL
          - MKNOD
          - SETGID
          - SETUID
        runAsUser: 1000640000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-qd9fh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: default-dockercfg-ppp9l
    nodeName: ocp47-5gc5w-worker-0-mglv9
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000640000
      seLinuxOptions:
        level: s0:c25,c20
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: default-token-qd9fh
      secret:
        defaultMode: 420
        secretName: default-token-qd9fh
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:11:00Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:11:46Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:11:46Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:11:00Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://051c56ba09fea6683d9831213ddb62944bdd0ba9b0bc53ad07be70ae321d7405
      image: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
      imageID: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
      lastState: {}
      name: che-plugin-registry
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2021-03-02T03:11:36Z"
    hostIP: 192.168.0.236
    phase: Running
    podIP: 10.131.0.150
    podIPs:
    - ip: 10.131.0.150
    qosClass: Burstable
    startTime: "2021-03-02T03:11:00Z"
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      k8s.v1.cni.cncf.io/network-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.130.2.30"
            ],
            "default": true,
            "dns": {}
        }]
      k8s.v1.cni.cncf.io/networks-status: |-
        [{
            "name": "",
            "interface": "eth0",
            "ips": [
                "10.130.2.30"
            ],
            "default": true,
            "dns": {}
        }]
      openshift.io/scc: restricted
    creationTimestamp: "2021-03-02T03:08:16Z"
    generateName: postgres-56bd4f8f4d-
    labels:
      app: codeready
      component: postgres
      pod-template-hash: 56bd4f8f4d
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:generateName: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"fb4b68ee-4a13-4728-b3ec-8b5b13ab0290"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:containers:
            k:{"name":"postgres"}:
              .: {}
              f:env:
                .: {}
                k:{"name":"POSTGRESQL_ADMIN_PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"POSTGRESQL_DATABASE"}:
                  .: {}
                  f:name: {}
                  f:value: {}
                k:{"name":"POSTGRESQL_PASSWORD"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
                k:{"name":"POSTGRESQL_USER"}:
                  .: {}
                  f:name: {}
                  f:valueFrom:
                    .: {}
                    f:secretKeyRef:
                      .: {}
                      f:key: {}
                      f:name: {}
              f:image: {}
              f:imagePullPolicy: {}
              f:livenessProbe:
                .: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:tcpSocket:
                  .: {}
                  f:port: {}
                f:timeoutSeconds: {}
              f:name: {}
              f:ports:
                .: {}
                k:{"containerPort":5432,"protocol":"TCP"}:
                  .: {}
                  f:containerPort: {}
                  f:name: {}
                  f:protocol: {}
              f:readinessProbe:
                .: {}
                f:exec:
                  .: {}
                  f:command: {}
                f:failureThreshold: {}
                f:initialDelaySeconds: {}
                f:periodSeconds: {}
                f:successThreshold: {}
                f:timeoutSeconds: {}
              f:resources:
                .: {}
                f:limits:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
                f:requests:
                  .: {}
                  f:cpu: {}
                  f:memory: {}
              f:securityContext:
                .: {}
                f:capabilities:
                  .: {}
                  f:drop: {}
              f:terminationMessagePath: {}
              f:terminationMessagePolicy: {}
              f:volumeMounts:
                .: {}
                k:{"mountPath":"/var/lib/pgsql/data"}:
                  .: {}
                  f:mountPath: {}
                  f:name: {}
          f:dnsPolicy: {}
          f:enableServiceLinks: {}
          f:restartPolicy: {}
          f:schedulerName: {}
          f:securityContext:
            .: {}
            f:fsGroup: {}
            f:seLinuxOptions:
              f:level: {}
          f:terminationGracePeriodSeconds: {}
          f:volumes:
            .: {}
            k:{"name":"postgres-data"}:
              .: {}
              f:name: {}
              f:persistentVolumeClaim:
                .: {}
                f:claimName: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:08:16Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:k8s.v1.cni.cncf.io/network-status: {}
            f:k8s.v1.cni.cncf.io/networks-status: {}
      manager: multus
      operation: Update
      time: "2021-03-02T03:08:28Z"
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:conditions:
            k:{"type":"ContainersReady"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Initialized"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
            k:{"type":"Ready"}:
              .: {}
              f:lastProbeTime: {}
              f:lastTransitionTime: {}
              f:status: {}
              f:type: {}
          f:containerStatuses: {}
          f:hostIP: {}
          f:phase: {}
          f:podIP: {}
          f:podIPs:
            .: {}
            k:{"ip":"10.130.2.30"}:
              .: {}
              f:ip: {}
          f:startTime: {}
      manager: kubelet
      operation: Update
      time: "2021-03-02T03:08:52Z"
    name: postgres-56bd4f8f4d-bzxpf
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: ReplicaSet
      name: postgres-56bd4f8f4d
      uid: fb4b68ee-4a13-4728-b3ec-8b5b13ab0290
    resourceVersion: "8933204"
    selfLink: /api/v1/namespaces/crw-operatorhub/pods/postgres-56bd4f8f4d-bzxpf
    uid: 74400663-459c-4629-bbbb-67937dc812e8
  spec:
    containers:
    - env:
      - name: POSTGRESQL_DATABASE
        value: dbche
      - name: POSTGRESQL_ADMIN_PASSWORD
        value: lJ8yZBp3F7pX
      - name: POSTGRESQL_USER
        valueFrom:
          secretKeyRef:
            key: user
            name: che-postgres-secret
      - name: POSTGRESQL_PASSWORD
        valueFrom:
          secretKeyRef:
            key: password
            name: che-postgres-secret
      image: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
      imagePullPolicy: IfNotPresent
      livenessProbe:
        failureThreshold: 10
        initialDelaySeconds: 30
        periodSeconds: 10
        successThreshold: 1
        tcpSocket:
          port: 5432
        timeoutSeconds: 5
      name: postgres
      ports:
      - containerPort: 5432
        name: postgres
        protocol: TCP
      readinessProbe:
        exec:
          command:
          - /bin/sh
          - -i
          - -c
          - psql -h 127.0.0.1 -U $POSTGRESQL_USER -q -d dbche -c 'SELECT 1'
        failureThreshold: 10
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources:
        limits:
          cpu: 500m
          memory: 1Gi
        requests:
          cpu: 100m
          memory: 512Mi
      securityContext:
        capabilities:
          drop:
          - ALL
          - KILL
          - MKNOD
          - SETGID
          - SETUID
        runAsUser: 1000640000
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
      - mountPath: /var/lib/pgsql/data
        name: postgres-data
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-qd9fh
        readOnly: true
    dnsPolicy: ClusterFirst
    enableServiceLinks: true
    imagePullSecrets:
    - name: default-dockercfg-ppp9l
    nodeName: ocp47-5gc5w-worker-0-vw4dq
    preemptionPolicy: PreemptLowerPriority
    priority: 0
    restartPolicy: Always
    schedulerName: default-scheduler
    securityContext:
      fsGroup: 1000640000
      seLinuxOptions:
        level: s0:c25,c20
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    tolerations:
    - effect: NoExecute
      key: node.kubernetes.io/not-ready
      operator: Exists
      tolerationSeconds: 300
    - effect: NoExecute
      key: node.kubernetes.io/unreachable
      operator: Exists
      tolerationSeconds: 300
    - effect: NoSchedule
      key: node.kubernetes.io/memory-pressure
      operator: Exists
    volumes:
    - name: postgres-data
      persistentVolumeClaim:
        claimName: postgres-data
    - name: default-token-qd9fh
      secret:
        defaultMode: 420
        secretName: default-token-qd9fh
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:08:17Z"
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:08:52Z"
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:08:52Z"
      status: "True"
      type: ContainersReady
    - lastProbeTime: null
      lastTransitionTime: "2021-03-02T03:08:17Z"
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: cri-o://c79c62432a5f4d16c5343daa9e113b5a25305bfe3a4893a134a6beb10bf431e5
      image: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
      imageID: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
      lastState: {}
      name: postgres
      ready: true
      restartCount: 0
      started: true
      state:
        running:
          startedAt: "2021-03-02T03:08:29Z"
    hostIP: 192.168.0.88
    phase: Running
    podIP: 10.130.2.30
    podIPs:
    - ip: 10.130.2.30
    qosClass: Burstable
    startTime: "2021-03-02T03:08:17Z"
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2021-03-02T03:08:53Z"
    labels:
      app: codeready
      component: codeready
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:ports:
            .: {}
            k:{"port":8080,"protocol":"TCP"}:
              .: {}
              f:name: {}
              f:port: {}
              f:protocol: {}
              f:targetPort: {}
          f:selector:
            .: {}
            f:app: {}
            f:component: {}
          f:sessionAffinity: {}
          f:type: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:53Z"
    name: che-host
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933212"
    selfLink: /api/v1/namespaces/crw-operatorhub/services/che-host
    uid: 2dfae022-3fff-47c5-9c59-c68771710fad
  spec:
    clusterIP: 172.30.60.203
    clusterIPs:
    - 172.30.60.203
    ports:
    - name: http
      port: 8080
      protocol: TCP
      targetPort: 8080
    selector:
      app: codeready
      component: codeready
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2021-03-02T03:09:53Z"
    labels:
      app: codeready
      component: devfile-registry
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:ports:
            .: {}
            k:{"port":8080,"protocol":"TCP"}:
              .: {}
              f:name: {}
              f:port: {}
              f:protocol: {}
              f:targetPort: {}
          f:selector:
            .: {}
            f:app: {}
            f:component: {}
          f:sessionAffinity: {}
          f:type: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:09:53Z"
    name: devfile-registry
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933581"
    selfLink: /api/v1/namespaces/crw-operatorhub/services/devfile-registry
    uid: 4cd12390-f3e0-4e77-b825-9e4f1347e54a
  spec:
    clusterIP: 172.30.213.25
    clusterIPs:
    - 172.30.213.25
    ports:
    - name: http
      port: 8080
      protocol: TCP
      targetPort: 8080
    selector:
      app: codeready
      component: devfile-registry
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2021-03-02T03:08:53Z"
    labels:
      app: codeready
      component: keycloak
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:ports:
            .: {}
            k:{"port":8080,"protocol":"TCP"}:
              .: {}
              f:name: {}
              f:port: {}
              f:protocol: {}
              f:targetPort: {}
          f:selector:
            .: {}
            f:app: {}
            f:component: {}
          f:sessionAffinity: {}
          f:type: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:53Z"
    name: keycloak
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933217"
    selfLink: /api/v1/namespaces/crw-operatorhub/services/keycloak
    uid: a016ec39-92a3-4c35-9bbf-d6b511ad4293
  spec:
    clusterIP: 172.30.224.100
    clusterIPs:
    - 172.30.224.100
    ports:
    - name: http
      port: 8080
      protocol: TCP
      targetPort: 8080
    selector:
      app: codeready
      component: keycloak
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2021-03-02T03:11:00Z"
    labels:
      app: codeready
      component: plugin-registry
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:ports:
            .: {}
            k:{"port":8080,"protocol":"TCP"}:
              .: {}
              f:name: {}
              f:port: {}
              f:protocol: {}
              f:targetPort: {}
          f:selector:
            .: {}
            f:app: {}
            f:component: {}
          f:sessionAffinity: {}
          f:type: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:11:00Z"
    name: plugin-registry
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8934021"
    selfLink: /api/v1/namespaces/crw-operatorhub/services/plugin-registry
    uid: cc02ff98-3b4e-4c79-bef7-d43f124a636d
  spec:
    clusterIP: 172.30.224.107
    clusterIPs:
    - 172.30.224.107
    ports:
    - name: http
      port: 8080
      protocol: TCP
      targetPort: 8080
    selector:
      app: codeready
      component: plugin-registry
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: Service
  metadata:
    creationTimestamp: "2021-03-02T03:08:16Z"
    labels:
      app: codeready
      component: postgres
    managedFields:
    - apiVersion: v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:ports:
            .: {}
            k:{"port":5432,"protocol":"TCP"}:
              .: {}
              f:name: {}
              f:port: {}
              f:protocol: {}
              f:targetPort: {}
          f:selector:
            .: {}
            f:app: {}
            f:component: {}
          f:sessionAffinity: {}
          f:type: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:16Z"
    name: postgres
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8932985"
    selfLink: /api/v1/namespaces/crw-operatorhub/services/postgres
    uid: 505a54d1-7814-4294-9072-a54a14ece1fe
  spec:
    clusterIP: 172.30.212.229
    clusterIPs:
    - 172.30.212.229
    ports:
    - name: postgres
      port: 5432
      protocol: TCP
      targetPort: 5432
    selector:
      app: codeready
      component: postgres
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:11:46Z"
    generation: 1
    labels:
      app: codeready
      component: codeready
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:rollingUpdate:
              .: {}
              f:maxSurge: {}
              f:maxUnavailable: {}
            f:type: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
            f:spec:
              f:containers:
                k:{"name":"codeready"}:
                  .: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_GIT_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                    k:{"name":"CHE_GIT_SELF__SIGNED__CERT__HOST"}:
                      .: {}
                      f:name: {}
                    k:{"name":"CHE_JDBC_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_JDBC_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_KEYCLOAK_ADMIN__PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_KEYCLOAK_ADMIN__USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"CM_REVISION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KUBERNETES_NAMESPACE"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:fieldRef:
                          .: {}
                          f:apiVersion: {}
                          f:fieldPath: {}
                  f:envFrom: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8000,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                    k:{"containerPort":8888,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/public-certs"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:serviceAccount: {}
              f:serviceAccountName: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"che-public-certs"}:
                  .: {}
                  f:configMap:
                    .: {}
                    f:defaultMode: {}
                    f:name: {}
                  f:name: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:11:46Z"
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            .: {}
            k:{"type":"Available"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Progressing"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:12:30Z"
    name: codeready
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8934570"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/deployments/codeready
    uid: f0c1b6dd-e1de-485d-92d1-e1646d86ee67
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 10
    selector:
      matchLabels:
        app: codeready
        component: codeready
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: codeready
      spec:
        containers:
        - env:
          - name: CHE_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: self-signed-certificate
                optional: true
          - name: CHE_GIT_SELF__SIGNED__CERT
          - name: CHE_GIT_SELF__SIGNED__CERT__HOST
          - name: CHE_KEYCLOAK_ADMIN__PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-secret
          - name: CHE_KEYCLOAK_ADMIN__USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-identity-secret
          - name: CM_REVISION
            value: 8934312,8932944
          - name: KUBERNETES_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          - name: CHE_JDBC_USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-postgres-secret
          - name: CHE_JDBC_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-postgres-secret
          envFrom:
          - configMapRef:
              name: che
          image: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 3
            httpGet:
              path: /api/system/state
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 200
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          name: codeready
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          - containerPort: 8000
            name: http-debug
            protocol: TCP
          - containerPort: 8888
            name: jgroups-ping
            protocol: TCP
          readinessProbe:
            failureThreshold: 18
            httpGet:
              path: /api/system/state
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 25
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: "1"
              memory: 1Gi
            requests:
              cpu: 100m
              memory: 512Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /public-certs
            name: che-public-certs
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        serviceAccount: che
        serviceAccountName: che
        terminationGracePeriodSeconds: 30
        volumes:
        - configMap:
            defaultMode: 420
            name: ca-certs-merged
          name: che-public-certs
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2021-03-02T03:12:30Z"
      lastUpdateTime: "2021-03-02T03:12:30Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2021-03-02T03:11:46Z"
      lastUpdateTime: "2021-03-02T03:12:30Z"
      message: ReplicaSet "codeready-7754c9487d" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:07:55Z"
    generation: 2
    labels:
      olm.deployment-spec-hash: 55f469b5dd
      olm.owner: crwoperator.v2.7.0
      olm.owner.kind: ClusterServiceVersion
      olm.owner.namespace: crw-operatorhub
      operators.coreos.com/codeready-workspaces.crw-operatorhub: ""
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:olm.deployment-spec-hash: {}
            f:olm.owner: {}
            f:olm.owner.kind: {}
            f:olm.owner.namespace: {}
            f:operators.coreos.com/codeready-workspaces.crw-operatorhub: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e83b7140-325e-416c-aea0-16f02c180681"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:rollingUpdate:
              .: {}
              f:maxSurge: {}
              f:maxUnavailable: {}
            f:type: {}
          f:template:
            f:metadata:
              f:annotations:
                .: {}
                f:alm-examples: {}
                f:capabilities: {}
                f:categories: {}
                f:certified: {}
                f:containerImage: {}
                f:createdAt: {}
                f:description: {}
                f:olm.operatorGroup: {}
                f:olm.operatorNamespace: {}
                f:olm.targetNamespaces: {}
                f:operatorframework.io/cluster-monitoring: {}
                f:operatorframework.io/properties: {}
                f:operatorframework.io/suggested-namespace: {}
                f:repository: {}
                f:support: {}
              f:labels:
                .: {}
                f:app: {}
                f:app.kubernetes.io/component: {}
                f:app.kubernetes.io/instance: {}
                f:app.kubernetes.io/managed-by: {}
                f:app.kubernetes.io/name: {}
            f:spec:
              f:containers:
                k:{"name":"codeready-operator"}:
                  .: {}
                  f:command: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_FLAVOR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_IDENTITY_POSTGRES_SECRET"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_IDENTITY_SECRET"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_POSTGRES_SECRET"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_VERSION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_DISPLAY_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_IMAGE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_SECTION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPERATOR_CONDITION_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPERATOR_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"POD_NAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:fieldRef:
                          .: {}
                          f:apiVersion: {}
                          f:fieldPath: {}
                    k:{"name":"RELATED_IMAGE_che_server"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_che_workspace_plugin_broker_artifacts"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_che_workspace_plugin_broker_metadata"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_machineexec"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_openj9"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_openj9"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_kubernetes"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_openshift"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_cpp"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_dotnet"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_golang"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_php"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_theia"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_theia_endpoint"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_devfile_registry"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openj9_11_openshift"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap73_openjdk8_openshift_rhel7"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_keycloak"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_keycloak_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_keycloak_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_plugin_registry"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_postgres"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_pvc_jobs"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_rhscl_mongodb_36_rhel7"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_single_host_gateway"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_single_host_gateway_config_sidecar"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"WATCH_NAMESPACE"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:fieldRef:
                          .: {}
                          f:apiVersion: {}
                          f:fieldPath: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":60000,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:exec:
                      .: {}
                      f:command: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:serviceAccount: {}
              f:serviceAccountName: {}
              f:terminationGracePeriodSeconds: {}
      manager: olm
      operation: Update
      time: "2021-03-02T03:07:55Z"
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            k:{"type":"Available"}:
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
            k:{"type":"Progressing"}:
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:08:14Z"
    name: codeready-operator
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: operators.coreos.com/v1alpha1
      blockOwnerDeletion: false
      controller: false
      kind: ClusterServiceVersion
      name: crwoperator.v2.7.0
      uid: e83b7140-325e-416c-aea0-16f02c180681
    resourceVersion: "8932920"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/deployments/codeready-operator
    uid: e3ed333d-76d0-4540-8304-14df7bab970b
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 1
    selector:
      matchLabels:
        app: codeready-operator
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        annotations:
          alm-examples: |-
            [
              {
                "apiVersion": "org.eclipse.che/v1",
                "kind": "CheCluster",
                "metadata": {
                  "name": "codeready-workspaces"
                },
                "spec": {
                  "auth": {
                    "externalIdentityProvider": false,
                    "identityProviderAdminUserName": "",
                    "identityProviderClientId": "",
                    "identityProviderImage": "",
                    "identityProviderPassword": "",
                    "identityProviderRealm": "",
                    "identityProviderURL": "",
                    "oAuthClientName": "",
                    "oAuthSecret": ""
                  },
                  "database": {
                    "chePostgresDb": "",
                    "chePostgresHostName": "",
                    "chePostgresPassword": "",
                    "chePostgresPort": "",
                    "chePostgresUser": "",
                    "externalDb": false,
                    "postgresImage": ""
                  },
                  "metrics": {
                    "enable": true
                  },
                  "server": {
                    "allowUserDefinedWorkspaceNamespaces": false,
                    "cheClusterRoles": "",
                    "cheFlavor": "codeready",
                    "cheImage": "",
                    "cheImageTag": "",
                    "cheWorkspaceClusterRole": "",
                    "devfileRegistryImage": "",
                    "gitSelfSignedCert": false,
                    "nonProxyHosts": "",
                    "pluginRegistryImage": "",
                    "proxyPassword": "",
                    "proxyPort": "",
                    "proxyURL": "",
                    "proxyUser": "",
                    "serverExposureStrategy": "",
                    "serverMemoryLimit": "",
                    "serverMemoryRequest": "",
                    "serverTrustStoreConfigMapName": "",
                    "singleHostGatewayConfigMapLabels": {},
                    "singleHostGatewayConfigSidecarImage": "",
                    "singleHostGatewayImage": "",
                    "tlsSupport": true,
                    "useInternalClusterSVCNames": true,
                    "workspaceNamespaceDefault": "<username>-codeready"
                  },
                  "storage": {
                    "postgresPVCStorageClassName": "",
                    "preCreateSubPaths": true,
                    "pvcClaimSize": "1Gi",
                    "pvcJobsImage": "",
                    "pvcStrategy": "common",
                    "workspacePVCStorageClassName": ""
                  }
                }
              }
            ]
          capabilities: Seamless Upgrades
          categories: Developer Tools, OpenShift Optional
          certified: "true"
          containerImage: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
          createdAt: "2021-03-02T01:02:32+00:00"
          description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift.
          olm.operatorGroup: crw-operator-group
          olm.operatorNamespace: crw-operatorhub
          olm.targetNamespaces: crw-operatorhub
          operatorframework.io/cluster-monitoring: "true"
          operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"org.eclipse.che","kind":"CheCluster","version":"v1"}},{"type":"olm.package","value":{"packageName":"codeready-workspaces","version":"2.7.0"}}]}'
          operatorframework.io/suggested-namespace: openshift-workspaces
          repository: https://github.com/redhat-developer/codeready-workspaces-operator/
          support: Red Hat
        creationTimestamp: null
        labels:
          app: codeready-operator
          app.kubernetes.io/component: codeready-operator
          app.kubernetes.io/instance: che
          app.kubernetes.io/managed-by: olm
          app.kubernetes.io/name: che
      spec:
        containers:
        - command:
          - /usr/local/bin/che-operator
          env:
          - name: CHE_FLAVOR
            value: codeready
          - name: CHE_IDENTITY_POSTGRES_SECRET
            value: che-identity-postgres-secret
          - name: CHE_IDENTITY_SECRET
            value: che-identity-secret
          - name: CHE_POSTGRES_SECRET
            value: che-postgres-secret
          - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME
            value: ca-certs
          - name: CHE_VERSION
            value: 2.7.0
          - name: CONSOLE_LINK_DISPLAY_NAME
            value: CodeReady Workspaces
          - name: CONSOLE_LINK_IMAGE
            value: /dashboard/assets/branding/loader.svg
          - name: CONSOLE_LINK_NAME
            value: che
          - name: CONSOLE_LINK_SECTION
            value: Red Hat Applications
          - name: OPERATOR_NAME
            value: codeready-operator
          - name: POD_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.name
          - name: RELATED_IMAGE_che_server
            value: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
          - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image
            value: registry.redhat.io/codeready-workspaces/jwtproxy-rhel8@sha256:e5047057814d68ffdf7db0d260459271ea6e8356c2f981e5d8e4381abd67361b
          - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts
            value: registry.redhat.io/codeready-workspaces/pluginbroker-artifacts-rhel8@sha256:847e03a4a9b623bb5f8b7844763aca5a29b8f9989854643bb2a93843a4d7aa04
          - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata
            value: registry.redhat.io/codeready-workspaces/pluginbroker-metadata-rhel8@sha256:142f518a28693831e590c9c0f2f2bd9a1ebb1a0e9f81de1541a46f485901d85d
          - name: RELATED_IMAGE_codeready_workspaces_machineexec
            value: registry.redhat.io/codeready-workspaces/machineexec-rhel8@sha256:f85c0a0c40cf6564ba08f12b3d1bd20a980d211d2ca3d27fd8475568baef6e92
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11
            value: registry.redhat.io/codeready-workspaces/plugin-java11-rhel8@sha256:50e5aba9811a9e5c8f00b4ef7a7c5049ce0e8fbe58dd38011ffa4373ec975d67
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_openj9
            value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_ppc64le
            value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_s390x
            value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8
            value: registry.redhat.io/codeready-workspaces/plugin-java8-rhel8@sha256:e87ebd583cbef0c99af2466f8e554584614ebac9bffb546c661c457fcee4bcbb
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_openj9
            value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_ppc64le
            value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_s390x
            value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
          - name: RELATED_IMAGE_codeready_workspaces_plugin_kubernetes
            value: registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8@sha256:0452fb08995fe2d98b02bb11a5e396c01d1b0e678c0a3b42e6788ae843e1b2bd
          - name: RELATED_IMAGE_codeready_workspaces_plugin_openshift
            value: registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8@sha256:2fddfc08141183471579714ad7794e10fc2922bae58cc886666e4eca758a0208
          - name: RELATED_IMAGE_codeready_workspaces_stacks_cpp
            value: registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8@sha256:bbd5dc16e3065a6b8cb7f8776176a84cd8f47049945f06fb62ad043ba73a87ca
          - name: RELATED_IMAGE_codeready_workspaces_stacks_dotnet
            value: registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8@sha256:f9f97cd425e2dde5ace477d27f4d236aa2823c2b124590500ad64f76eab8bed2
          - name: RELATED_IMAGE_codeready_workspaces_stacks_golang
            value: registry.redhat.io/codeready-workspaces/stacks-golang-rhel8@sha256:93ef00664f2e53c61a37baedefb60cf5e643def1b6700944131180ad499a147b
          - name: RELATED_IMAGE_codeready_workspaces_stacks_php
            value: registry.redhat.io/codeready-workspaces/stacks-php-rhel8@sha256:8cce5eb496ae17834e88a736966a6625194e9f20ea3467ae02f3fce9b9dac242
          - name: RELATED_IMAGE_codeready_workspaces_theia
            value: registry.redhat.io/codeready-workspaces/theia-rhel8@sha256:0195658d5ed9590da59c02bcb0652dc2ab5632edbb91b3fda3a2d115324f2b81
          - name: RELATED_IMAGE_codeready_workspaces_theia_endpoint
            value: registry.redhat.io/codeready-workspaces/theia-endpoint-rhel8@sha256:b68dc7cddfd48ebe5c49bbce5a3ac96eb3c111309327999d9664b5cc22f6a1f1
          - name: RELATED_IMAGE_devfile_registry
            value: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
          - name: RELATED_IMAGE_jboss_eap_7_eap73_openjdk8_openshift_rhel7
            value: registry.redhat.io/jboss-eap-7/eap73-openjdk8-openshift-rhel7@sha256:24dea0cfc154a23c1aeb6b46ade182d0f981362f36b7e6fb9c7d8531ac639fe0
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openj9_11_openshift
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openjdk11-openshift-rhel8@sha256:dbb37c97f5710f9d65ade174ffa18c0608e2fef66facb508ff34403faa5b3cc8
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_ppc64le
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_s390x
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
          - name: RELATED_IMAGE_keycloak
            value: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
          - name: RELATED_IMAGE_keycloak_ppc64le
            value: registry.redhat.io/rh-sso-7/sso74-openj9-openshift-rhel8@sha256:ff3cb8a7d058faea1d6d1dafb99ab249ba2f31316568a8bd6446019812d6e891
          - name: RELATED_IMAGE_keycloak_s390x
            value: registry.redhat.io/rh-sso-7/sso74-openj9-openshift-rhel8@sha256:ff3cb8a7d058faea1d6d1dafb99ab249ba2f31316568a8bd6446019812d6e891
          - name: RELATED_IMAGE_plugin_registry
            value: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
          - name: RELATED_IMAGE_postgres
            value: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
          - name: RELATED_IMAGE_pvc_jobs
            value: registry.redhat.io/ubi8/ubi-minimal@sha256:5cfbaf45ca96806917830c183e9f37df2e913b187aadb32e89fd83fa455ebaa6
          - name: RELATED_IMAGE_rhscl_mongodb_36_rhel7
            value: registry.redhat.io/rhscl/mongodb-36-rhel7@sha256:9f799d356d7d2e442bde9d401b720600fd9059a3d8eefea6f3b2ffa721c0dc73
          - name: RELATED_IMAGE_single_host_gateway
            value: registry.redhat.io/codeready-workspaces/traefik-rhel8@sha256:8d41c791cf54b210811442e22b0644dae73152a63c7c5017aece8d7822159af0
          - name: RELATED_IMAGE_single_host_gateway_config_sidecar
            value: registry.redhat.io/codeready-workspaces/configbump-rhel8@sha256:7dba9a7d467f402c5d3ff44e561df67dedf8c2caede503bc619f599646764cfb
          - name: WATCH_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.annotations['olm.targetNamespaces']
          - name: OPERATOR_CONDITION_NAME
            value: crwoperator.v2.7.0
          image: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
          imagePullPolicy: Always
          livenessProbe:
            failureThreshold: 10
            httpGet:
              path: /healthz
              port: 6789
              scheme: HTTP
            initialDelaySeconds: 15
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          name: codeready-operator
          ports:
          - containerPort: 60000
            name: metrics
            protocol: TCP
          readinessProbe:
            exec:
              command:
              - stat
              - /tmp/operator-sdk-ready
            failureThreshold: 10
            initialDelaySeconds: 5
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources: {}
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        serviceAccount: codeready-operator
        serviceAccountName: codeready-operator
        terminationGracePeriodSeconds: 20
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2021-03-02T03:08:14Z"
      lastUpdateTime: "2021-03-02T03:08:14Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2021-03-02T03:07:55Z"
      lastUpdateTime: "2021-03-02T03:08:14Z"
      message: ReplicaSet "codeready-operator-6d79ccf5f8" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 2
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:10:32Z"
    generation: 1
    labels:
      app: codeready
      component: devfile-registry
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:rollingUpdate:
              .: {}
              f:maxSurge: {}
              f:maxUnavailable: {}
            f:type: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
            f:spec:
              f:containers:
                k:{"name":"che-devfile-registry"}:
                  .: {}
                  f:envFrom: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:10:32Z"
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            .: {}
            k:{"type":"Available"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Progressing"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:10:59Z"
    name: devfile-registry
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8934015"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/deployments/devfile-registry
    uid: 28f4d620-d380-4d3a-814c-59803d4ad7e0
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 2
    selector:
      matchLabels:
        app: codeready
        component: devfile-registry
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: devfile-registry
      spec:
        containers:
        - envFrom:
          - configMapRef:
              name: devfile-registry
              optional: true
          image: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            httpGet:
              path: /devfiles/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          name: che-devfile-registry
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: /devfiles/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 3
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          resources:
            limits:
              cpu: 500m
              memory: 256Mi
            requests:
              cpu: 100m
              memory: 32Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2021-03-02T03:10:59Z"
      lastUpdateTime: "2021-03-02T03:10:59Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2021-03-02T03:10:32Z"
      lastUpdateTime: "2021-03-02T03:10:59Z"
      message: ReplicaSet "devfile-registry-fd5679577" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      che.keycloak-ssl-required-updated: "true"
      che.openshift-api-crt.version: "8932942"
      che.self-signed-certificate.version: "8932938"
      deployment.kubernetes.io/revision: "2"
    creationTimestamp: "2021-03-02T03:08:53Z"
    generation: 2
    labels:
      app: codeready
      component: keycloak
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:che.keycloak-ssl-required-updated: {}
            f:che.openshift-api-crt.version: {}
            f:che.self-signed-certificate.version: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:rollingUpdate:
              .: {}
              f:maxSurge: {}
              f:maxUnavailable: {}
            f:type: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
            f:spec:
              f:containers:
                k:{"name":"keycloak"}:
                  .: {}
                  f:args: {}
                  f:command: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"CM_REVISION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_DATABASE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"DB_SERVICE_PREFIX_MAPPING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_VENDOR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_HOST"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_PORT"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPENSHIFT_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"PROXY_ADDRESS_FORWARDING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_ADMIN_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"SSO_ADMIN_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"SSO_TRUSTSTORE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_TRUSTSTORE_DIR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_TRUSTSTORE_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:tcpSocket:
                      .: {}
                      f:port: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/public-certs"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"che-public-certs"}:
                  .: {}
                  f:configMap:
                    .: {}
                    f:defaultMode: {}
                    f:name: {}
                  f:name: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:53Z"
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            .: {}
            k:{"type":"Available"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Progressing"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:10:31Z"
    name: keycloak
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933833"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/deployments/keycloak
    uid: 8872fb3a-2bfe-4dec-90bf-17d0d7260046
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 10
    selector:
      matchLabels:
        app: codeready
        component: keycloak
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: keycloak
      spec:
        containers:
        - args:
          - -c
          - "echo \"ssl_required WAS UPDATED for master realm.\" && \n\tfunction jks_import_ca_bundle {\n\t\tCA_FILE=$1\n\t\tKEYSTORE_PATH=$2\n\t\tKEYSTORE_PASSWORD=$3\n\n\t\tif [ ! -f $CA_FILE ]; then\n\t\t\t# CA bundle file doesn't exist, skip it\n\t\t\techo \"Failed to import CA certificates from ${CA_FILE}. File doesn't exist\"\n\t\t\treturn\n\t\tfi\n\n\t\tbundle_name=$(basename $CA_FILE)\n\t\tcerts_imported=0\n\t\tcert_index=0\n\t\ttmp_file=/tmp/cert.pem\n\t\tis_cert=false\n\t\twhile IFS= read -r line; do\n\t\t\tif [ \"$line\" == \"-----BEGIN CERTIFICATE-----\" ]; then\n\t\t\t\t# Start copying a new certificate\n\t\t\t\tis_cert=true\n\t\t\t\tcert_index=$((cert_index+1))\n\t\t\t\t# Reset destination file and add header line\n\t\t\t\techo $line > ${tmp_file}\n\t\t\telif [ \"$line\" == \"-----END CERTIFICATE-----\" ]; then\n\t\t\t\t# End of the certificate is reached, add it to trust store\n\t\t\t\tis_cert=false\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\t\tkeytool -importcert -alias \"${bundle_name}_${cert_index}\" -keystore $KEYSTORE_PATH -file $tmp_file -storepass $KEYSTORE_PASSWORD -noprompt && \\\n\t\t\t\tcerts_imported=$((certs_imported+1))\n\t\t\telif [ \"$is_cert\" == true ]; then\n\t\t\t\t# In the middle of a certificate, copy line to target file\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\tfi\n\t\tdone < \"$CA_FILE\"\n\t\techo \"Imported ${certs_imported} certificates from ${CA_FILE}\"\n\t\t# Clean up\n\t\trm -f $tmp_file\n\t}\n\t\nbaseTemplate=/opt/eap/themes/base/login/login-update-profile.ftl && readOnlyTemplateDir=/opt/eap/themes/codeready-username-readonly/login && readOnlyTemplate=${readOnlyTemplateDir}/login-update-profile.ftl && if [ ! -d ${readOnlyTemplateDir} ]; then mkdir -p ${readOnlyTemplateDir} && cp ${baseTemplate} ${readOnlyTemplate} && echo \"parent=rh-sso\" > ${readOnlyTemplateDir}/theme.properties && sed -i 's|id=\"username\" name=\"username\"|id=\"username\" readonly name=\"username\"|g' ${readOnlyTemplate}; fi && sed -i  's|id=\"username\" name=\"username\"|id=\"username\" pattern=\"[a-z]([-a-z0-9]{0,61}[a-z0-9])?\" title=\"Username has to comply with the DNS naming convention. An alphanumeric (a-z, and 0-9) string, with a maximum length of 63 characters, with the '-' character allowed anywhere except the first or last character.\" name=\"username\"|g' ${baseTemplate} && if [ ! -z \"${CHE_SELF__SIGNED__CERT}\" ]; then echo \"${CHE_SELF__SIGNED__CERT}\" > /opt/eap/che.crt && keytool -importcert -alias ROUTERCRT -keystore /opt/eap/openshift.jks -file /opt/eap/che.crt -storepass XmXaeYRfHmxG -noprompt; fi && if [ ! -z \"${OPENSHIFT_SELF__SIGNED__CERT}\" ]; then echo \"${OPENSHIFT_SELF__SIGNED__CERT}\" > /opt/eap/openshift.crt && keytool -importcert -alias OPENSHIFTAPI -keystore /opt/eap/openshift.jks -file /opt/eap/openshift.crt -storepass XmXaeYRfHmxG -noprompt; fi &&  keytool -importcert -alias MOUNTEDCRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -storepass XmXaeYRfHmxG -noprompt && if [ -f /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt ]; then keytool -importcert -alias MOUNTEDSERVICECRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt -storepass XmXaeYRfHmxG -noprompt; fi && keytool -importkeystore -srckeystore /etc/pki/ca-trust/extracted/java/cacerts -destkeystore /opt/eap/openshift.jks -srcstorepass changeit -deststorepass XmXaeYRfHmxG && if [[ -d \"/public-certs\" && -n \"$(find /public-certs -type f)\" ]]; then for certfile in /public-certs/* ; do jks_import_ca_bundle $certfile /opt/eap/openshift.jks XmXaeYRfHmxG ; done; fi && echo \"feature.token_exchange=enabled\nfeature.admin_fine_grained_authz=enabled\" > /opt/eap/standalone/configuration/profile.properties   && sed -i 's/WILDCARD/ANY/g' /opt/eap/bin/launch/keycloak-spi.sh && /opt/eap/bin/openshift-launch.sh -b 0.0.0.0"
          command:
          - /bin/sh
          env:
          - name: CM_REVISION
            value: "8932944"
          - name: PROXY_ADDRESS_FORWARDING
            value: "true"
          - name: DB_SERVICE_PREFIX_MAPPING
            value: keycloak-postgresql=DB
          - name: KEYCLOAK_POSTGRESQL_SERVICE_HOST
            value: postgres
          - name: KEYCLOAK_POSTGRESQL_SERVICE_PORT
            value: "5432"
          - name: DB_DATABASE
            value: keycloak
          - name: DB_USERNAME
            value: keycloak
          - name: DB_VENDOR
            value: POSTGRES
          - name: SSO_TRUSTSTORE
            value: openshift.jks
          - name: SSO_TRUSTSTORE_DIR
            value: /opt/eap
          - name: SSO_TRUSTSTORE_PASSWORD
            value: XmXaeYRfHmxG
          - name: CHE_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: self-signed-certificate
                optional: true
          - name: OPENSHIFT_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: openshift-api-crt
                optional: true
          - name: DB_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-postgres-secret
          - name: SSO_ADMIN_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-secret
          - name: SSO_ADMIN_USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-identity-secret
          image: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            initialDelaySeconds: 90
            periodSeconds: 10
            successThreshold: 1
            tcpSocket:
              port: 8080
            timeoutSeconds: 5
          name: keycloak
          ports:
          - containerPort: 8080
            name: keycloak
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: auth/js/keycloak.js
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: "2"
              memory: 1536Mi
            requests:
              cpu: 100m
              memory: 1Gi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /public-certs
            name: che-public-certs
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
        volumes:
        - configMap:
            defaultMode: 420
            name: ca-certs-merged
          name: che-public-certs
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2021-03-02T03:09:26Z"
      lastUpdateTime: "2021-03-02T03:09:26Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2021-03-02T03:08:53Z"
      lastUpdateTime: "2021-03-02T03:10:31Z"
      message: ReplicaSet "keycloak-7f8d7dd5bc" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 2
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:11:00Z"
    generation: 1
    labels:
      app: codeready
      component: plugin-registry
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:rollingUpdate:
              .: {}
              f:maxSurge: {}
              f:maxUnavailable: {}
            f:type: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
            f:spec:
              f:containers:
                k:{"name":"che-plugin-registry"}:
                  .: {}
                  f:envFrom: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:11:00Z"
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            .: {}
            k:{"type":"Available"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Progressing"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:11:46Z"
    name: plugin-registry
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8934306"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/deployments/plugin-registry
    uid: d828725d-cf98-4ee2-83c9-9815bccb9d82
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 2
    selector:
      matchLabels:
        app: codeready
        component: plugin-registry
    strategy:
      rollingUpdate:
        maxSurge: 25%
        maxUnavailable: 25%
      type: RollingUpdate
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: plugin-registry
      spec:
        containers:
        - envFrom:
          - configMapRef:
              name: plugin-registry
              optional: true
          image: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            httpGet:
              path: /plugins/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          name: che-plugin-registry
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: /plugins/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 3
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          resources:
            limits:
              cpu: 500m
              memory: 256Mi
            requests:
              cpu: 100m
              memory: 32Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2021-03-02T03:11:46Z"
      lastUpdateTime: "2021-03-02T03:11:46Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2021-03-02T03:11:00Z"
      lastUpdateTime: "2021-03-02T03:11:46Z"
      message: ReplicaSet "plugin-registry-584996c4b4" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: Deployment
  metadata:
    annotations:
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:08:16Z"
    generation: 1
    labels:
      app: codeready
      component: postgres
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:type: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
            f:spec:
              f:containers:
                k:{"name":"postgres"}:
                  .: {}
                  f:env:
                    .: {}
                    k:{"name":"POSTGRESQL_ADMIN_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"POSTGRESQL_DATABASE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"POSTGRESQL_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"POSTGRESQL_USER"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:tcpSocket:
                      .: {}
                      f:port: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":5432,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:exec:
                      .: {}
                      f:command: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/var/lib/pgsql/data"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"postgres-data"}:
                  .: {}
                  f:name: {}
                  f:persistentVolumeClaim:
                    .: {}
                    f:claimName: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:16Z"
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            .: {}
            k:{"type":"Available"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Progressing"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:08:52Z"
    name: postgres
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933208"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/deployments/postgres
    uid: 7dd7033e-6928-4bac-9a52-8ff8471ddcf6
  spec:
    progressDeadlineSeconds: 600
    replicas: 1
    revisionHistoryLimit: 10
    selector:
      matchLabels:
        app: codeready
        component: postgres
    strategy:
      type: Recreate
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: postgres
      spec:
        containers:
        - env:
          - name: POSTGRESQL_DATABASE
            value: dbche
          - name: POSTGRESQL_ADMIN_PASSWORD
            value: lJ8yZBp3F7pX
          - name: POSTGRESQL_USER
            valueFrom:
              secretKeyRef:
                key: user
                name: che-postgres-secret
          - name: POSTGRESQL_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-postgres-secret
          image: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            tcpSocket:
              port: 5432
            timeoutSeconds: 5
          name: postgres
          ports:
          - containerPort: 5432
            name: postgres
            protocol: TCP
          readinessProbe:
            exec:
              command:
              - /bin/sh
              - -i
              - -c
              - psql -h 127.0.0.1 -U $POSTGRESQL_USER -q -d dbche -c 'SELECT 1'
            failureThreshold: 10
            initialDelaySeconds: 15
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: 500m
              memory: 1Gi
            requests:
              cpu: 100m
              memory: 512Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /var/lib/pgsql/data
            name: postgres-data
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
        volumes:
        - name: postgres-data
          persistentVolumeClaim:
            claimName: postgres-data
  status:
    availableReplicas: 1
    conditions:
    - lastTransitionTime: "2021-03-02T03:08:52Z"
      lastUpdateTime: "2021-03-02T03:08:52Z"
      message: Deployment has minimum availability.
      reason: MinimumReplicasAvailable
      status: "True"
      type: Available
    - lastTransitionTime: "2021-03-02T03:08:16Z"
      lastUpdateTime: "2021-03-02T03:08:52Z"
      message: ReplicaSet "postgres-56bd4f8f4d" has successfully progressed.
      reason: NewReplicaSetAvailable
      status: "True"
      type: Progressing
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
    updatedReplicas: 1
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "2"
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:11:46Z"
    generation: 1
    labels:
      app: codeready
      component: codeready
      pod-template-hash: 7754c9487d
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"f0c1b6dd-e1de-485d-92d1-e1646d86ee67"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"codeready"}:
                  .: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_GIT_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                    k:{"name":"CHE_GIT_SELF__SIGNED__CERT__HOST"}:
                      .: {}
                      f:name: {}
                    k:{"name":"CHE_JDBC_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_JDBC_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_KEYCLOAK_ADMIN__PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_KEYCLOAK_ADMIN__USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"CHE_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"CM_REVISION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KUBERNETES_NAMESPACE"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:fieldRef:
                          .: {}
                          f:apiVersion: {}
                          f:fieldPath: {}
                  f:envFrom: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8000,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                    k:{"containerPort":8888,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/public-certs"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:serviceAccount: {}
              f:serviceAccountName: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"che-public-certs"}:
                  .: {}
                  f:configMap:
                    .: {}
                    f:defaultMode: {}
                    f:name: {}
                  f:name: {}
        f:status:
          f:availableReplicas: {}
          f:fullyLabeledReplicas: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:12:30Z"
    name: codeready-7754c9487d
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: codeready
      uid: f0c1b6dd-e1de-485d-92d1-e1646d86ee67
    resourceVersion: "8934569"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/codeready-7754c9487d
    uid: e9c39e9f-5f6b-49a4-8e78-016286760451
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: codeready
        component: codeready
        pod-template-hash: 7754c9487d
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: codeready
          pod-template-hash: 7754c9487d
      spec:
        containers:
        - env:
          - name: CHE_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: self-signed-certificate
                optional: true
          - name: CHE_GIT_SELF__SIGNED__CERT
          - name: CHE_GIT_SELF__SIGNED__CERT__HOST
          - name: CHE_KEYCLOAK_ADMIN__PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-secret
          - name: CHE_KEYCLOAK_ADMIN__USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-identity-secret
          - name: CM_REVISION
            value: 8934312,8932944
          - name: KUBERNETES_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          - name: CHE_JDBC_USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-postgres-secret
          - name: CHE_JDBC_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-postgres-secret
          envFrom:
          - configMapRef:
              name: che
          image: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 3
            httpGet:
              path: /api/system/state
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 200
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          name: codeready
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          - containerPort: 8000
            name: http-debug
            protocol: TCP
          - containerPort: 8888
            name: jgroups-ping
            protocol: TCP
          readinessProbe:
            failureThreshold: 18
            httpGet:
              path: /api/system/state
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 25
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: "1"
              memory: 1Gi
            requests:
              cpu: 100m
              memory: 512Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /public-certs
            name: che-public-certs
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        serviceAccount: che
        serviceAccountName: che
        terminationGracePeriodSeconds: 30
        volumes:
        - configMap:
            defaultMode: 420
            name: ca-certs-merged
          name: che-public-certs
  status:
    availableReplicas: 1
    fullyLabeledReplicas: 1
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "2"
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:07:55Z"
    generation: 1
    labels:
      app: codeready-operator
      app.kubernetes.io/component: codeready-operator
      app.kubernetes.io/instance: che
      app.kubernetes.io/managed-by: olm
      app.kubernetes.io/name: che
      pod-template-hash: 6d79ccf5f8
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:app.kubernetes.io/component: {}
            f:app.kubernetes.io/instance: {}
            f:app.kubernetes.io/managed-by: {}
            f:app.kubernetes.io/name: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"e3ed333d-76d0-4540-8304-14df7bab970b"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:annotations:
                .: {}
                f:alm-examples: {}
                f:capabilities: {}
                f:categories: {}
                f:certified: {}
                f:containerImage: {}
                f:createdAt: {}
                f:description: {}
                f:olm.operatorGroup: {}
                f:olm.operatorNamespace: {}
                f:olm.targetNamespaces: {}
                f:operatorframework.io/cluster-monitoring: {}
                f:operatorframework.io/properties: {}
                f:operatorframework.io/suggested-namespace: {}
                f:repository: {}
                f:support: {}
              f:labels:
                .: {}
                f:app: {}
                f:app.kubernetes.io/component: {}
                f:app.kubernetes.io/instance: {}
                f:app.kubernetes.io/managed-by: {}
                f:app.kubernetes.io/name: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"codeready-operator"}:
                  .: {}
                  f:command: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_FLAVOR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_IDENTITY_POSTGRES_SECRET"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_IDENTITY_SECRET"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_POSTGRES_SECRET"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CHE_VERSION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_DISPLAY_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_IMAGE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CONSOLE_LINK_SECTION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPERATOR_CONDITION_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPERATOR_NAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"POD_NAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:fieldRef:
                          .: {}
                          f:apiVersion: {}
                          f:fieldPath: {}
                    k:{"name":"RELATED_IMAGE_che_server"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_che_workspace_plugin_broker_artifacts"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_che_workspace_plugin_broker_metadata"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_machineexec"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_openj9"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java8_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_openj9"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_java11_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_kubernetes"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_plugin_openshift"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_cpp"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_dotnet"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_golang"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_stacks_php"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_theia"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_codeready_workspaces_theia_endpoint"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_devfile_registry"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openj9_11_openshift"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_jboss_eap_7_eap73_openjdk8_openshift_rhel7"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_keycloak"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_keycloak_ppc64le"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_keycloak_s390x"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_plugin_registry"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_postgres"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_pvc_jobs"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_rhscl_mongodb_36_rhel7"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_single_host_gateway"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"RELATED_IMAGE_single_host_gateway_config_sidecar"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"WATCH_NAMESPACE"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:fieldRef:
                          .: {}
                          f:apiVersion: {}
                          f:fieldPath: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":60000,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:exec:
                      .: {}
                      f:command: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:serviceAccount: {}
              f:serviceAccountName: {}
              f:terminationGracePeriodSeconds: {}
        f:status:
          f:availableReplicas: {}
          f:fullyLabeledReplicas: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:08:14Z"
    name: codeready-operator-6d79ccf5f8
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: codeready-operator
      uid: e3ed333d-76d0-4540-8304-14df7bab970b
    resourceVersion: "8932919"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/codeready-operator-6d79ccf5f8
    uid: 9fc9f5ad-baa8-4fb6-a569-be2d52ef1597
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: codeready-operator
        pod-template-hash: 6d79ccf5f8
    template:
      metadata:
        annotations:
          alm-examples: |-
            [
              {
                "apiVersion": "org.eclipse.che/v1",
                "kind": "CheCluster",
                "metadata": {
                  "name": "codeready-workspaces"
                },
                "spec": {
                  "auth": {
                    "externalIdentityProvider": false,
                    "identityProviderAdminUserName": "",
                    "identityProviderClientId": "",
                    "identityProviderImage": "",
                    "identityProviderPassword": "",
                    "identityProviderRealm": "",
                    "identityProviderURL": "",
                    "oAuthClientName": "",
                    "oAuthSecret": ""
                  },
                  "database": {
                    "chePostgresDb": "",
                    "chePostgresHostName": "",
                    "chePostgresPassword": "",
                    "chePostgresPort": "",
                    "chePostgresUser": "",
                    "externalDb": false,
                    "postgresImage": ""
                  },
                  "metrics": {
                    "enable": true
                  },
                  "server": {
                    "allowUserDefinedWorkspaceNamespaces": false,
                    "cheClusterRoles": "",
                    "cheFlavor": "codeready",
                    "cheImage": "",
                    "cheImageTag": "",
                    "cheWorkspaceClusterRole": "",
                    "devfileRegistryImage": "",
                    "gitSelfSignedCert": false,
                    "nonProxyHosts": "",
                    "pluginRegistryImage": "",
                    "proxyPassword": "",
                    "proxyPort": "",
                    "proxyURL": "",
                    "proxyUser": "",
                    "serverExposureStrategy": "",
                    "serverMemoryLimit": "",
                    "serverMemoryRequest": "",
                    "serverTrustStoreConfigMapName": "",
                    "singleHostGatewayConfigMapLabels": {},
                    "singleHostGatewayConfigSidecarImage": "",
                    "singleHostGatewayImage": "",
                    "tlsSupport": true,
                    "useInternalClusterSVCNames": true,
                    "workspaceNamespaceDefault": "<username>-codeready"
                  },
                  "storage": {
                    "postgresPVCStorageClassName": "",
                    "preCreateSubPaths": true,
                    "pvcClaimSize": "1Gi",
                    "pvcJobsImage": "",
                    "pvcStrategy": "common",
                    "workspacePVCStorageClassName": ""
                  }
                }
              }
            ]
          capabilities: Seamless Upgrades
          categories: Developer Tools, OpenShift Optional
          certified: "true"
          containerImage: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
          createdAt: "2021-03-02T01:02:32+00:00"
          description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift.
          olm.operatorGroup: crw-operator-group
          olm.operatorNamespace: crw-operatorhub
          olm.targetNamespaces: crw-operatorhub
          operatorframework.io/cluster-monitoring: "true"
          operatorframework.io/properties: '{"properties":[{"type":"olm.gvk","value":{"group":"org.eclipse.che","kind":"CheCluster","version":"v1"}},{"type":"olm.package","value":{"packageName":"codeready-workspaces","version":"2.7.0"}}]}'
          operatorframework.io/suggested-namespace: openshift-workspaces
          repository: https://github.com/redhat-developer/codeready-workspaces-operator/
          support: Red Hat
        creationTimestamp: null
        labels:
          app: codeready-operator
          app.kubernetes.io/component: codeready-operator
          app.kubernetes.io/instance: che
          app.kubernetes.io/managed-by: olm
          app.kubernetes.io/name: che
          pod-template-hash: 6d79ccf5f8
      spec:
        containers:
        - command:
          - /usr/local/bin/che-operator
          env:
          - name: CHE_FLAVOR
            value: codeready
          - name: CHE_IDENTITY_POSTGRES_SECRET
            value: che-identity-postgres-secret
          - name: CHE_IDENTITY_SECRET
            value: che-identity-secret
          - name: CHE_POSTGRES_SECRET
            value: che-postgres-secret
          - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME
            value: ca-certs
          - name: CHE_VERSION
            value: 2.7.0
          - name: CONSOLE_LINK_DISPLAY_NAME
            value: CodeReady Workspaces
          - name: CONSOLE_LINK_IMAGE
            value: /dashboard/assets/branding/loader.svg
          - name: CONSOLE_LINK_NAME
            value: che
          - name: CONSOLE_LINK_SECTION
            value: Red Hat Applications
          - name: OPERATOR_NAME
            value: codeready-operator
          - name: POD_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.name
          - name: RELATED_IMAGE_che_server
            value: registry.redhat.io/codeready-workspaces/server-rhel8@sha256:fdcd7c6e595c1f21a5b6b6a09a899c0d9f2f7cc6393bd457daf8198bf1b06dfa
          - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image
            value: registry.redhat.io/codeready-workspaces/jwtproxy-rhel8@sha256:e5047057814d68ffdf7db0d260459271ea6e8356c2f981e5d8e4381abd67361b
          - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts
            value: registry.redhat.io/codeready-workspaces/pluginbroker-artifacts-rhel8@sha256:847e03a4a9b623bb5f8b7844763aca5a29b8f9989854643bb2a93843a4d7aa04
          - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata
            value: registry.redhat.io/codeready-workspaces/pluginbroker-metadata-rhel8@sha256:142f518a28693831e590c9c0f2f2bd9a1ebb1a0e9f81de1541a46f485901d85d
          - name: RELATED_IMAGE_codeready_workspaces_machineexec
            value: registry.redhat.io/codeready-workspaces/machineexec-rhel8@sha256:f85c0a0c40cf6564ba08f12b3d1bd20a980d211d2ca3d27fd8475568baef6e92
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11
            value: registry.redhat.io/codeready-workspaces/plugin-java11-rhel8@sha256:50e5aba9811a9e5c8f00b4ef7a7c5049ce0e8fbe58dd38011ffa4373ec975d67
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_openj9
            value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_ppc64le
            value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java11_s390x
            value: registry.redhat.io/codeready-workspaces/plugin-java11-openj9-rhel8@sha256:42ab187404784c4d09fd477c249e8387867ae168119fe1ab028ebe1c137bc180
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8
            value: registry.redhat.io/codeready-workspaces/plugin-java8-rhel8@sha256:e87ebd583cbef0c99af2466f8e554584614ebac9bffb546c661c457fcee4bcbb
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_openj9
            value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_ppc64le
            value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
          - name: RELATED_IMAGE_codeready_workspaces_plugin_java8_s390x
            value: registry.redhat.io/codeready-workspaces/plugin-java8-openj9-rhel8@sha256:0f05fafa95fd622b964673128e54afaba5b3801ec0c932d0916f4d5e09f64f9f
          - name: RELATED_IMAGE_codeready_workspaces_plugin_kubernetes
            value: registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8@sha256:0452fb08995fe2d98b02bb11a5e396c01d1b0e678c0a3b42e6788ae843e1b2bd
          - name: RELATED_IMAGE_codeready_workspaces_plugin_openshift
            value: registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8@sha256:2fddfc08141183471579714ad7794e10fc2922bae58cc886666e4eca758a0208
          - name: RELATED_IMAGE_codeready_workspaces_stacks_cpp
            value: registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8@sha256:bbd5dc16e3065a6b8cb7f8776176a84cd8f47049945f06fb62ad043ba73a87ca
          - name: RELATED_IMAGE_codeready_workspaces_stacks_dotnet
            value: registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8@sha256:f9f97cd425e2dde5ace477d27f4d236aa2823c2b124590500ad64f76eab8bed2
          - name: RELATED_IMAGE_codeready_workspaces_stacks_golang
            value: registry.redhat.io/codeready-workspaces/stacks-golang-rhel8@sha256:93ef00664f2e53c61a37baedefb60cf5e643def1b6700944131180ad499a147b
          - name: RELATED_IMAGE_codeready_workspaces_stacks_php
            value: registry.redhat.io/codeready-workspaces/stacks-php-rhel8@sha256:8cce5eb496ae17834e88a736966a6625194e9f20ea3467ae02f3fce9b9dac242
          - name: RELATED_IMAGE_codeready_workspaces_theia
            value: registry.redhat.io/codeready-workspaces/theia-rhel8@sha256:0195658d5ed9590da59c02bcb0652dc2ab5632edbb91b3fda3a2d115324f2b81
          - name: RELATED_IMAGE_codeready_workspaces_theia_endpoint
            value: registry.redhat.io/codeready-workspaces/theia-endpoint-rhel8@sha256:b68dc7cddfd48ebe5c49bbce5a3ac96eb3c111309327999d9664b5cc22f6a1f1
          - name: RELATED_IMAGE_devfile_registry
            value: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
          - name: RELATED_IMAGE_jboss_eap_7_eap73_openjdk8_openshift_rhel7
            value: registry.redhat.io/jboss-eap-7/eap73-openjdk8-openshift-rhel7@sha256:24dea0cfc154a23c1aeb6b46ade182d0f981362f36b7e6fb9c7d8531ac639fe0
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openj9_11_openshift
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openjdk11-openshift-rhel8@sha256:dbb37c97f5710f9d65ade174ffa18c0608e2fef66facb508ff34403faa5b3cc8
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_ppc64le
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
          - name: RELATED_IMAGE_jboss_eap_7_eap_xp2_openjdk11_openshift_s390x
            value: registry.redhat.io/jboss-eap-7/eap-xp2-openj9-11-openshift-rhel8@sha256:5fccb2a1080e3bf759ae0b6a1dd7374e0e309e83dae1c3f8a963246e5122c2c4
          - name: RELATED_IMAGE_keycloak
            value: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
          - name: RELATED_IMAGE_keycloak_ppc64le
            value: registry.redhat.io/rh-sso-7/sso74-openj9-openshift-rhel8@sha256:ff3cb8a7d058faea1d6d1dafb99ab249ba2f31316568a8bd6446019812d6e891
          - name: RELATED_IMAGE_keycloak_s390x
            value: registry.redhat.io/rh-sso-7/sso74-openj9-openshift-rhel8@sha256:ff3cb8a7d058faea1d6d1dafb99ab249ba2f31316568a8bd6446019812d6e891
          - name: RELATED_IMAGE_plugin_registry
            value: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
          - name: RELATED_IMAGE_postgres
            value: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
          - name: RELATED_IMAGE_pvc_jobs
            value: registry.redhat.io/ubi8/ubi-minimal@sha256:5cfbaf45ca96806917830c183e9f37df2e913b187aadb32e89fd83fa455ebaa6
          - name: RELATED_IMAGE_rhscl_mongodb_36_rhel7
            value: registry.redhat.io/rhscl/mongodb-36-rhel7@sha256:9f799d356d7d2e442bde9d401b720600fd9059a3d8eefea6f3b2ffa721c0dc73
          - name: RELATED_IMAGE_single_host_gateway
            value: registry.redhat.io/codeready-workspaces/traefik-rhel8@sha256:8d41c791cf54b210811442e22b0644dae73152a63c7c5017aece8d7822159af0
          - name: RELATED_IMAGE_single_host_gateway_config_sidecar
            value: registry.redhat.io/codeready-workspaces/configbump-rhel8@sha256:7dba9a7d467f402c5d3ff44e561df67dedf8c2caede503bc619f599646764cfb
          - name: WATCH_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.annotations['olm.targetNamespaces']
          - name: OPERATOR_CONDITION_NAME
            value: crwoperator.v2.7.0
          image: registry.redhat.io/codeready-workspaces/crw-2-rhel8-operator@sha256:c5f3576802da5cbd75bdabb692d1e5a6fc145996b94bdacd9b771aa329879edf
          imagePullPolicy: Always
          livenessProbe:
            failureThreshold: 10
            httpGet:
              path: /healthz
              port: 6789
              scheme: HTTP
            initialDelaySeconds: 15
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          name: codeready-operator
          ports:
          - containerPort: 60000
            name: metrics
            protocol: TCP
          readinessProbe:
            exec:
              command:
              - stat
              - /tmp/operator-sdk-ready
            failureThreshold: 10
            initialDelaySeconds: 5
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources: {}
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        serviceAccount: codeready-operator
        serviceAccountName: codeready-operator
        terminationGracePeriodSeconds: 20
  status:
    availableReplicas: 1
    fullyLabeledReplicas: 1
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "2"
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:10:32Z"
    generation: 1
    labels:
      app: codeready
      component: devfile-registry
      pod-template-hash: fd5679577
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"28f4d620-d380-4d3a-814c-59803d4ad7e0"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"che-devfile-registry"}:
                  .: {}
                  f:envFrom: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
        f:status:
          f:availableReplicas: {}
          f:fullyLabeledReplicas: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:10:59Z"
    name: devfile-registry-fd5679577
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: devfile-registry
      uid: 28f4d620-d380-4d3a-814c-59803d4ad7e0
    resourceVersion: "8934013"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/devfile-registry-fd5679577
    uid: b69c58c9-60c2-4015-bded-aea6c5c01064
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: codeready
        component: devfile-registry
        pod-template-hash: fd5679577
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: devfile-registry
          pod-template-hash: fd5679577
      spec:
        containers:
        - envFrom:
          - configMapRef:
              name: devfile-registry
              optional: true
          image: registry.redhat.io/codeready-workspaces/devfileregistry-rhel8@sha256:a82b93431a5ea475813f665e80391d9abf30c4b58225680350ca30e74203524f
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            httpGet:
              path: /devfiles/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          name: che-devfile-registry
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: /devfiles/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 3
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          resources:
            limits:
              cpu: 500m
              memory: 256Mi
            requests:
              cpu: 100m
              memory: 32Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
  status:
    availableReplicas: 1
    fullyLabeledReplicas: 1
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      che.keycloak-ssl-required-updated: "true"
      che.openshift-api-crt.version: "8932942"
      che.self-signed-certificate.version: "8932938"
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "2"
      deployment.kubernetes.io/revision: "2"
    creationTimestamp: "2021-03-02T03:09:53Z"
    generation: 1
    labels:
      app: codeready
      component: keycloak
      pod-template-hash: 7f8d7dd5bc
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:che.keycloak-ssl-required-updated: {}
            f:che.openshift-api-crt.version: {}
            f:che.self-signed-certificate.version: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"8872fb3a-2bfe-4dec-90bf-17d0d7260046"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"keycloak"}:
                  .: {}
                  f:args: {}
                  f:command: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"CM_REVISION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_DATABASE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"DB_SERVICE_PREFIX_MAPPING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_VENDOR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_HOST"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_PORT"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPENSHIFT_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"PROXY_ADDRESS_FORWARDING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_ADMIN_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"SSO_ADMIN_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"SSO_TRUSTSTORE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_TRUSTSTORE_DIR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_TRUSTSTORE_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:tcpSocket:
                      .: {}
                      f:port: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/public-certs"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"che-public-certs"}:
                  .: {}
                  f:configMap:
                    .: {}
                    f:defaultMode: {}
                    f:name: {}
                  f:name: {}
        f:status:
          f:availableReplicas: {}
          f:fullyLabeledReplicas: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:10:31Z"
    name: keycloak-7f8d7dd5bc
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: keycloak
      uid: 8872fb3a-2bfe-4dec-90bf-17d0d7260046
    resourceVersion: "8933820"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/keycloak-7f8d7dd5bc
    uid: 3b11c3c7-3d50-4995-83f3-79f2cb0cc3b2
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: codeready
        component: keycloak
        pod-template-hash: 7f8d7dd5bc
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: keycloak
          pod-template-hash: 7f8d7dd5bc
      spec:
        containers:
        - args:
          - -c
          - "echo \"ssl_required WAS UPDATED for master realm.\" && \n\tfunction jks_import_ca_bundle {\n\t\tCA_FILE=$1\n\t\tKEYSTORE_PATH=$2\n\t\tKEYSTORE_PASSWORD=$3\n\n\t\tif [ ! -f $CA_FILE ]; then\n\t\t\t# CA bundle file doesn't exist, skip it\n\t\t\techo \"Failed to import CA certificates from ${CA_FILE}. File doesn't exist\"\n\t\t\treturn\n\t\tfi\n\n\t\tbundle_name=$(basename $CA_FILE)\n\t\tcerts_imported=0\n\t\tcert_index=0\n\t\ttmp_file=/tmp/cert.pem\n\t\tis_cert=false\n\t\twhile IFS= read -r line; do\n\t\t\tif [ \"$line\" == \"-----BEGIN CERTIFICATE-----\" ]; then\n\t\t\t\t# Start copying a new certificate\n\t\t\t\tis_cert=true\n\t\t\t\tcert_index=$((cert_index+1))\n\t\t\t\t# Reset destination file and add header line\n\t\t\t\techo $line > ${tmp_file}\n\t\t\telif [ \"$line\" == \"-----END CERTIFICATE-----\" ]; then\n\t\t\t\t# End of the certificate is reached, add it to trust store\n\t\t\t\tis_cert=false\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\t\tkeytool -importcert -alias \"${bundle_name}_${cert_index}\" -keystore $KEYSTORE_PATH -file $tmp_file -storepass $KEYSTORE_PASSWORD -noprompt && \\\n\t\t\t\tcerts_imported=$((certs_imported+1))\n\t\t\telif [ \"$is_cert\" == true ]; then\n\t\t\t\t# In the middle of a certificate, copy line to target file\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\tfi\n\t\tdone < \"$CA_FILE\"\n\t\techo \"Imported ${certs_imported} certificates from ${CA_FILE}\"\n\t\t# Clean up\n\t\trm -f $tmp_file\n\t}\n\t\nbaseTemplate=/opt/eap/themes/base/login/login-update-profile.ftl && readOnlyTemplateDir=/opt/eap/themes/codeready-username-readonly/login && readOnlyTemplate=${readOnlyTemplateDir}/login-update-profile.ftl && if [ ! -d ${readOnlyTemplateDir} ]; then mkdir -p ${readOnlyTemplateDir} && cp ${baseTemplate} ${readOnlyTemplate} && echo \"parent=rh-sso\" > ${readOnlyTemplateDir}/theme.properties && sed -i 's|id=\"username\" name=\"username\"|id=\"username\" readonly name=\"username\"|g' ${readOnlyTemplate}; fi && sed -i  's|id=\"username\" name=\"username\"|id=\"username\" pattern=\"[a-z]([-a-z0-9]{0,61}[a-z0-9])?\" title=\"Username has to comply with the DNS naming convention. An alphanumeric (a-z, and 0-9) string, with a maximum length of 63 characters, with the '-' character allowed anywhere except the first or last character.\" name=\"username\"|g' ${baseTemplate} && if [ ! -z \"${CHE_SELF__SIGNED__CERT}\" ]; then echo \"${CHE_SELF__SIGNED__CERT}\" > /opt/eap/che.crt && keytool -importcert -alias ROUTERCRT -keystore /opt/eap/openshift.jks -file /opt/eap/che.crt -storepass XmXaeYRfHmxG -noprompt; fi && if [ ! -z \"${OPENSHIFT_SELF__SIGNED__CERT}\" ]; then echo \"${OPENSHIFT_SELF__SIGNED__CERT}\" > /opt/eap/openshift.crt && keytool -importcert -alias OPENSHIFTAPI -keystore /opt/eap/openshift.jks -file /opt/eap/openshift.crt -storepass XmXaeYRfHmxG -noprompt; fi &&  keytool -importcert -alias MOUNTEDCRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -storepass XmXaeYRfHmxG -noprompt && if [ -f /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt ]; then keytool -importcert -alias MOUNTEDSERVICECRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt -storepass XmXaeYRfHmxG -noprompt; fi && keytool -importkeystore -srckeystore /etc/pki/ca-trust/extracted/java/cacerts -destkeystore /opt/eap/openshift.jks -srcstorepass changeit -deststorepass XmXaeYRfHmxG && if [[ -d \"/public-certs\" && -n \"$(find /public-certs -type f)\" ]]; then for certfile in /public-certs/* ; do jks_import_ca_bundle $certfile /opt/eap/openshift.jks XmXaeYRfHmxG ; done; fi && echo \"feature.token_exchange=enabled\nfeature.admin_fine_grained_authz=enabled\" > /opt/eap/standalone/configuration/profile.properties   && sed -i 's/WILDCARD/ANY/g' /opt/eap/bin/launch/keycloak-spi.sh && /opt/eap/bin/openshift-launch.sh -b 0.0.0.0"
          command:
          - /bin/sh
          env:
          - name: CM_REVISION
            value: "8932944"
          - name: PROXY_ADDRESS_FORWARDING
            value: "true"
          - name: DB_SERVICE_PREFIX_MAPPING
            value: keycloak-postgresql=DB
          - name: KEYCLOAK_POSTGRESQL_SERVICE_HOST
            value: postgres
          - name: KEYCLOAK_POSTGRESQL_SERVICE_PORT
            value: "5432"
          - name: DB_DATABASE
            value: keycloak
          - name: DB_USERNAME
            value: keycloak
          - name: DB_VENDOR
            value: POSTGRES
          - name: SSO_TRUSTSTORE
            value: openshift.jks
          - name: SSO_TRUSTSTORE_DIR
            value: /opt/eap
          - name: SSO_TRUSTSTORE_PASSWORD
            value: XmXaeYRfHmxG
          - name: CHE_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: self-signed-certificate
                optional: true
          - name: OPENSHIFT_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: openshift-api-crt
                optional: true
          - name: DB_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-postgres-secret
          - name: SSO_ADMIN_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-secret
          - name: SSO_ADMIN_USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-identity-secret
          image: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            initialDelaySeconds: 90
            periodSeconds: 10
            successThreshold: 1
            tcpSocket:
              port: 8080
            timeoutSeconds: 5
          name: keycloak
          ports:
          - containerPort: 8080
            name: keycloak
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: auth/js/keycloak.js
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: "2"
              memory: 1536Mi
            requests:
              cpu: 100m
              memory: 1Gi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /public-certs
            name: che-public-certs
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
        volumes:
        - configMap:
            defaultMode: 420
            name: ca-certs-merged
          name: che-public-certs
  status:
    availableReplicas: 1
    fullyLabeledReplicas: 1
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      che.keycloak-ssl-required-updated: "false"
      che.openshift-api-crt.version: "8932942"
      che.self-signed-certificate.version: "8932938"
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "2"
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:08:53Z"
    generation: 2
    labels:
      app: codeready
      component: keycloak
      pod-template-hash: 86bcd5d546
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:che.keycloak-ssl-required-updated: {}
            f:che.openshift-api-crt.version: {}
            f:che.self-signed-certificate.version: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"8872fb3a-2bfe-4dec-90bf-17d0d7260046"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"keycloak"}:
                  .: {}
                  f:args: {}
                  f:command: {}
                  f:env:
                    .: {}
                    k:{"name":"CHE_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"CM_REVISION"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_DATABASE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"DB_SERVICE_PREFIX_MAPPING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_VENDOR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_HOST"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_POSTGRESQL_SERVICE_PORT"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"OPENSHIFT_SELF__SIGNED__CERT"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                          f:optional: {}
                    k:{"name":"PROXY_ADDRESS_FORWARDING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_ADMIN_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"SSO_ADMIN_USERNAME"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"SSO_TRUSTSTORE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_TRUSTSTORE_DIR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"SSO_TRUSTSTORE_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:tcpSocket:
                      .: {}
                      f:port: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/public-certs"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"che-public-certs"}:
                  .: {}
                  f:configMap:
                    .: {}
                    f:defaultMode: {}
                    f:name: {}
                  f:name: {}
        f:status:
          f:observedGeneration: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:10:31Z"
    name: keycloak-86bcd5d546
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: keycloak
      uid: 8872fb3a-2bfe-4dec-90bf-17d0d7260046
    resourceVersion: "8933832"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/keycloak-86bcd5d546
    uid: 41a24439-b86f-4312-acaf-3cbaf59f3d82
  spec:
    replicas: 0
    selector:
      matchLabels:
        app: codeready
        component: keycloak
        pod-template-hash: 86bcd5d546
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: keycloak
          pod-template-hash: 86bcd5d546
      spec:
        containers:
        - args:
          - -c
          - "\n\tfunction jks_import_ca_bundle {\n\t\tCA_FILE=$1\n\t\tKEYSTORE_PATH=$2\n\t\tKEYSTORE_PASSWORD=$3\n\n\t\tif [ ! -f $CA_FILE ]; then\n\t\t\t# CA bundle file doesn't exist, skip it\n\t\t\techo \"Failed to import CA certificates from ${CA_FILE}. File doesn't exist\"\n\t\t\treturn\n\t\tfi\n\n\t\tbundle_name=$(basename $CA_FILE)\n\t\tcerts_imported=0\n\t\tcert_index=0\n\t\ttmp_file=/tmp/cert.pem\n\t\tis_cert=false\n\t\twhile IFS= read -r line; do\n\t\t\tif [ \"$line\" == \"-----BEGIN CERTIFICATE-----\" ]; then\n\t\t\t\t# Start copying a new certificate\n\t\t\t\tis_cert=true\n\t\t\t\tcert_index=$((cert_index+1))\n\t\t\t\t# Reset destination file and add header line\n\t\t\t\techo $line > ${tmp_file}\n\t\t\telif [ \"$line\" == \"-----END CERTIFICATE-----\" ]; then\n\t\t\t\t# End of the certificate is reached, add it to trust store\n\t\t\t\tis_cert=false\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\t\tkeytool -importcert -alias \"${bundle_name}_${cert_index}\" -keystore $KEYSTORE_PATH -file $tmp_file -storepass $KEYSTORE_PASSWORD -noprompt && \\\n\t\t\t\tcerts_imported=$((certs_imported+1))\n\t\t\telif [ \"$is_cert\" == true ]; then\n\t\t\t\t# In the middle of a certificate, copy line to target file\n\t\t\t\techo $line >> ${tmp_file}\n\t\t\tfi\n\t\tdone < \"$CA_FILE\"\n\t\techo \"Imported ${certs_imported} certificates from ${CA_FILE}\"\n\t\t# Clean up\n\t\trm -f $tmp_file\n\t}\n\t\nbaseTemplate=/opt/eap/themes/base/login/login-update-profile.ftl && readOnlyTemplateDir=/opt/eap/themes/codeready-username-readonly/login && readOnlyTemplate=${readOnlyTemplateDir}/login-update-profile.ftl && if [ ! -d ${readOnlyTemplateDir} ]; then mkdir -p ${readOnlyTemplateDir} && cp ${baseTemplate} ${readOnlyTemplate} && echo \"parent=rh-sso\" > ${readOnlyTemplateDir}/theme.properties && sed -i 's|id=\"username\" name=\"username\"|id=\"username\" readonly name=\"username\"|g' ${readOnlyTemplate}; fi && sed -i  's|id=\"username\" name=\"username\"|id=\"username\" pattern=\"[a-z]([-a-z0-9]{0,61}[a-z0-9])?\" title=\"Username has to comply with the DNS naming convention. An alphanumeric (a-z, and 0-9) string, with a maximum length of 63 characters, with the '-' character allowed anywhere except the first or last character.\" name=\"username\"|g' ${baseTemplate} && if [ ! -z \"${CHE_SELF__SIGNED__CERT}\" ]; then echo \"${CHE_SELF__SIGNED__CERT}\" > /opt/eap/che.crt && keytool -importcert -alias ROUTERCRT -keystore /opt/eap/openshift.jks -file /opt/eap/che.crt -storepass XmXaeYRfHmxG -noprompt; fi && if [ ! -z \"${OPENSHIFT_SELF__SIGNED__CERT}\" ]; then echo \"${OPENSHIFT_SELF__SIGNED__CERT}\" > /opt/eap/openshift.crt && keytool -importcert -alias OPENSHIFTAPI -keystore /opt/eap/openshift.jks -file /opt/eap/openshift.crt -storepass XmXaeYRfHmxG -noprompt; fi &&  keytool -importcert -alias MOUNTEDCRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -storepass XmXaeYRfHmxG -noprompt && if [ -f /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt ]; then keytool -importcert -alias MOUNTEDSERVICECRT -keystore /opt/eap/openshift.jks -file /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt -storepass XmXaeYRfHmxG -noprompt; fi && keytool -importkeystore -srckeystore /etc/pki/ca-trust/extracted/java/cacerts -destkeystore /opt/eap/openshift.jks -srcstorepass changeit -deststorepass XmXaeYRfHmxG && if [[ -d \"/public-certs\" && -n \"$(find /public-certs -type f)\" ]]; then for certfile in /public-certs/* ; do jks_import_ca_bundle $certfile /opt/eap/openshift.jks XmXaeYRfHmxG ; done; fi && echo \"feature.token_exchange=enabled\nfeature.admin_fine_grained_authz=enabled\" > /opt/eap/standalone/configuration/profile.properties   && sed -i 's/WILDCARD/ANY/g' /opt/eap/bin/launch/keycloak-spi.sh && /opt/eap/bin/openshift-launch.sh -b 0.0.0.0"
          command:
          - /bin/sh
          env:
          - name: CM_REVISION
            value: "8932944"
          - name: PROXY_ADDRESS_FORWARDING
            value: "true"
          - name: DB_SERVICE_PREFIX_MAPPING
            value: keycloak-postgresql=DB
          - name: KEYCLOAK_POSTGRESQL_SERVICE_HOST
            value: postgres
          - name: KEYCLOAK_POSTGRESQL_SERVICE_PORT
            value: "5432"
          - name: DB_DATABASE
            value: keycloak
          - name: DB_USERNAME
            value: keycloak
          - name: DB_VENDOR
            value: POSTGRES
          - name: SSO_TRUSTSTORE
            value: openshift.jks
          - name: SSO_TRUSTSTORE_DIR
            value: /opt/eap
          - name: SSO_TRUSTSTORE_PASSWORD
            value: XmXaeYRfHmxG
          - name: CHE_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: self-signed-certificate
                optional: true
          - name: OPENSHIFT_SELF__SIGNED__CERT
            valueFrom:
              secretKeyRef:
                key: ca.crt
                name: openshift-api-crt
                optional: true
          - name: DB_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-postgres-secret
          - name: SSO_ADMIN_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-identity-secret
          - name: SSO_ADMIN_USERNAME
            valueFrom:
              secretKeyRef:
                key: user
                name: che-identity-secret
          image: registry.redhat.io/rh-sso-7/sso74-openshift-rhel8@sha256:606f797c3b3060f195cd0bdd9acb22e2e83a8840c7c37772b90e40812a31e1aa
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            initialDelaySeconds: 90
            periodSeconds: 10
            successThreshold: 1
            tcpSocket:
              port: 8080
            timeoutSeconds: 5
          name: keycloak
          ports:
          - containerPort: 8080
            name: keycloak
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: auth/js/keycloak.js
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: "2"
              memory: 1536Mi
            requests:
              cpu: 100m
              memory: 1Gi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /public-certs
            name: che-public-certs
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
        volumes:
        - configMap:
            defaultMode: 420
            name: ca-certs-merged
          name: che-public-certs
  status:
    observedGeneration: 2
    replicas: 0
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "2"
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:11:00Z"
    generation: 1
    labels:
      app: codeready
      component: plugin-registry
      pod-template-hash: 584996c4b4
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"d828725d-cf98-4ee2-83c9-9815bccb9d82"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"che-plugin-registry"}:
                  .: {}
                  f:envFrom: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
        f:status:
          f:availableReplicas: {}
          f:fullyLabeledReplicas: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:11:46Z"
    name: plugin-registry-584996c4b4
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: plugin-registry
      uid: d828725d-cf98-4ee2-83c9-9815bccb9d82
    resourceVersion: "8934303"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/plugin-registry-584996c4b4
    uid: 104073b1-fb11-41fd-9670-af3bf534c96a
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: codeready
        component: plugin-registry
        pod-template-hash: 584996c4b4
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: plugin-registry
          pod-template-hash: 584996c4b4
      spec:
        containers:
        - envFrom:
          - configMapRef:
              name: plugin-registry
              optional: true
          image: registry.redhat.io/codeready-workspaces/pluginregistry-rhel8@sha256:bf1493703a85770c917afc01ff6eff49c7d2f24303933d5ef742e51cf644c06e
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            httpGet:
              path: /plugins/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          name: che-plugin-registry
          ports:
          - containerPort: 8080
            name: http
            protocol: TCP
          readinessProbe:
            failureThreshold: 10
            httpGet:
              path: /plugins/
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 3
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 3
          resources:
            limits:
              cpu: 500m
              memory: 256Mi
            requests:
              cpu: 100m
              memory: 32Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
  status:
    availableReplicas: 1
    fullyLabeledReplicas: 1
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
- apiVersion: apps/v1
  kind: ReplicaSet
  metadata:
    annotations:
      deployment.kubernetes.io/desired-replicas: "1"
      deployment.kubernetes.io/max-replicas: "1"
      deployment.kubernetes.io/revision: "1"
    creationTimestamp: "2021-03-02T03:08:16Z"
    generation: 1
    labels:
      app: codeready
      component: postgres
      pod-template-hash: 56bd4f8f4d
    managedFields:
    - apiVersion: apps/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:deployment.kubernetes.io/desired-replicas: {}
            f:deployment.kubernetes.io/max-replicas: {}
            f:deployment.kubernetes.io/revision: {}
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
            f:pod-template-hash: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"7dd7033e-6928-4bac-9a52-8ff8471ddcf6"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:replicas: {}
          f:selector: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
                f:component: {}
                f:pod-template-hash: {}
            f:spec:
              f:containers:
                k:{"name":"postgres"}:
                  .: {}
                  f:env:
                    .: {}
                    k:{"name":"POSTGRESQL_ADMIN_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"POSTGRESQL_DATABASE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"POSTGRESQL_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"POSTGRESQL_USER"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:tcpSocket:
                      .: {}
                      f:port: {}
                    f:timeoutSeconds: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":5432,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:exec:
                      .: {}
                      f:command: {}
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                    f:timeoutSeconds: {}
                  f:resources:
                    .: {}
                    f:limits:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                    f:requests:
                      .: {}
                      f:cpu: {}
                      f:memory: {}
                  f:securityContext:
                    .: {}
                    f:capabilities:
                      .: {}
                      f:drop: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
                  f:volumeMounts:
                    .: {}
                    k:{"mountPath":"/var/lib/pgsql/data"}:
                      .: {}
                      f:mountPath: {}
                      f:name: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
              f:volumes:
                .: {}
                k:{"name":"postgres-data"}:
                  .: {}
                  f:name: {}
                  f:persistentVolumeClaim:
                    .: {}
                    f:claimName: {}
        f:status:
          f:availableReplicas: {}
          f:fullyLabeledReplicas: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
      manager: kube-controller-manager
      operation: Update
      time: "2021-03-02T03:08:52Z"
    name: postgres-56bd4f8f4d
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: apps/v1
      blockOwnerDeletion: true
      controller: true
      kind: Deployment
      name: postgres
      uid: 7dd7033e-6928-4bac-9a52-8ff8471ddcf6
    resourceVersion: "8933207"
    selfLink: /apis/apps/v1/namespaces/crw-operatorhub/replicasets/postgres-56bd4f8f4d
    uid: fb4b68ee-4a13-4728-b3ec-8b5b13ab0290
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: codeready
        component: postgres
        pod-template-hash: 56bd4f8f4d
    template:
      metadata:
        creationTimestamp: null
        labels:
          app: codeready
          component: postgres
          pod-template-hash: 56bd4f8f4d
      spec:
        containers:
        - env:
          - name: POSTGRESQL_DATABASE
            value: dbche
          - name: POSTGRESQL_ADMIN_PASSWORD
            value: lJ8yZBp3F7pX
          - name: POSTGRESQL_USER
            valueFrom:
              secretKeyRef:
                key: user
                name: che-postgres-secret
          - name: POSTGRESQL_PASSWORD
            valueFrom:
              secretKeyRef:
                key: password
                name: che-postgres-secret
          image: registry.redhat.io/rhel8/postgresql-96@sha256:6d3f19eed372ef8bdec806847e57a392d2337a8ad27a4f5171e5df62fa3031b9
          imagePullPolicy: IfNotPresent
          livenessProbe:
            failureThreshold: 10
            initialDelaySeconds: 30
            periodSeconds: 10
            successThreshold: 1
            tcpSocket:
              port: 5432
            timeoutSeconds: 5
          name: postgres
          ports:
          - containerPort: 5432
            name: postgres
            protocol: TCP
          readinessProbe:
            exec:
              command:
              - /bin/sh
              - -i
              - -c
              - psql -h 127.0.0.1 -U $POSTGRESQL_USER -q -d dbche -c 'SELECT 1'
            failureThreshold: 10
            initialDelaySeconds: 15
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources:
            limits:
              cpu: 500m
              memory: 1Gi
            requests:
              cpu: 100m
              memory: 512Mi
          securityContext:
            capabilities:
              drop:
              - ALL
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /var/lib/pgsql/data
            name: postgres-data
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext: {}
        terminationGracePeriodSeconds: 30
        volumes:
        - name: postgres-data
          persistentVolumeClaim:
            claimName: postgres-data
  status:
    availableReplicas: 1
    fullyLabeledReplicas: 1
    observedGeneration: 1
    readyReplicas: 1
    replicas: 1
- apiVersion: route.openshift.io/v1
  kind: Route
  metadata:
    annotations:
      openshift.io/host.generated: "true"
    creationTimestamp: "2021-03-02T03:08:13Z"
    labels:
      app: codeready
      component: codeready
    managedFields:
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:port:
            .: {}
            f:targetPort: {}
          f:tls:
            .: {}
            f:insecureEdgeTerminationPolicy: {}
            f:termination: {}
          f:to:
            f:kind: {}
            f:name: {}
            f:weight: {}
          f:wildcardPolicy: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:13Z"
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:ingress: {}
      manager: openshift-router
      operation: Update
      time: "2021-03-02T03:08:13Z"
    name: codeready
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8932912"
    uid: f273aaa4-c1ff-4bbc-bbe6-8d17792151c4
  spec:
    host: codeready-crw-operatorhub.apps.ocp47.crw-qe.com
    port:
      targetPort: 8080
    tls:
      insecureEdgeTerminationPolicy: Redirect
      termination: edge
    to:
      kind: Service
      name: che-host
      weight: 100
    wildcardPolicy: None
  status:
    ingress:
    - conditions:
      - lastTransitionTime: "2021-03-02T03:08:13Z"
        status: "True"
        type: Admitted
      host: codeready-crw-operatorhub.apps.ocp47.crw-qe.com
      routerCanonicalHostname: apps.ocp47.crw-qe.com
      routerName: default
      wildcardPolicy: None
- apiVersion: route.openshift.io/v1
  kind: Route
  metadata:
    annotations:
      openshift.io/host.generated: "true"
    creationTimestamp: "2021-03-02T03:09:52Z"
    labels:
      app: codeready
      component: codeready
    managedFields:
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:port:
            .: {}
            f:targetPort: {}
          f:tls:
            .: {}
            f:insecureEdgeTerminationPolicy: {}
            f:termination: {}
          f:to:
            f:kind: {}
            f:name: {}
            f:weight: {}
          f:wildcardPolicy: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:09:52Z"
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:ingress: {}
      manager: openshift-router
      operation: Update
      time: "2021-03-02T03:09:53Z"
    name: devfile-registry
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933569"
    uid: 713ad4bd-556f-4bfb-8e1c-3896ea22aad3
  spec:
    host: devfile-registry-crw-operatorhub.apps.ocp47.crw-qe.com
    port:
      targetPort: 8080
    tls:
      insecureEdgeTerminationPolicy: Redirect
      termination: edge
    to:
      kind: Service
      name: devfile-registry
      weight: 100
    wildcardPolicy: None
  status:
    ingress:
    - conditions:
      - lastTransitionTime: "2021-03-02T03:09:53Z"
        status: "True"
        type: Admitted
      host: devfile-registry-crw-operatorhub.apps.ocp47.crw-qe.com
      routerCanonicalHostname: apps.ocp47.crw-qe.com
      routerName: default
      wildcardPolicy: None
- apiVersion: route.openshift.io/v1
  kind: Route
  metadata:
    annotations:
      openshift.io/host.generated: "true"
    creationTimestamp: "2021-03-02T03:08:53Z"
    labels:
      app: codeready
      component: keycloak
    managedFields:
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:port:
            .: {}
            f:targetPort: {}
          f:tls:
            .: {}
            f:insecureEdgeTerminationPolicy: {}
            f:termination: {}
          f:to:
            f:kind: {}
            f:name: {}
            f:weight: {}
          f:wildcardPolicy: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:08:53Z"
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:ingress: {}
      manager: openshift-router
      operation: Update
      time: "2021-03-02T03:08:53Z"
    name: keycloak
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8933222"
    uid: 327b2a43-6e26-4a8a-946f-2775619fcac1
  spec:
    host: keycloak-crw-operatorhub.apps.ocp47.crw-qe.com
    port:
      targetPort: 8080
    tls:
      insecureEdgeTerminationPolicy: Redirect
      termination: edge
    to:
      kind: Service
      name: keycloak
      weight: 100
    wildcardPolicy: None
  status:
    ingress:
    - conditions:
      - lastTransitionTime: "2021-03-02T03:08:53Z"
        status: "True"
        type: Admitted
      host: keycloak-crw-operatorhub.apps.ocp47.crw-qe.com
      routerCanonicalHostname: apps.ocp47.crw-qe.com
      routerName: default
      wildcardPolicy: None
- apiVersion: route.openshift.io/v1
  kind: Route
  metadata:
    annotations:
      openshift.io/host.generated: "true"
    creationTimestamp: "2021-03-02T03:10:59Z"
    labels:
      app: codeready
      component: codeready
    managedFields:
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:labels:
            .: {}
            f:app: {}
            f:component: {}
          f:ownerReferences:
            .: {}
            k:{"uid":"54f2279f-047f-4171-999a-509e2968e466"}:
              .: {}
              f:apiVersion: {}
              f:blockOwnerDeletion: {}
              f:controller: {}
              f:kind: {}
              f:name: {}
              f:uid: {}
        f:spec:
          f:port:
            .: {}
            f:targetPort: {}
          f:tls:
            .: {}
            f:insecureEdgeTerminationPolicy: {}
            f:termination: {}
          f:to:
            f:kind: {}
            f:name: {}
            f:weight: {}
          f:wildcardPolicy: {}
      manager: che-operator
      operation: Update
      time: "2021-03-02T03:10:59Z"
    - apiVersion: route.openshift.io/v1
      fieldsType: FieldsV1
      fieldsV1:
        f:status:
          f:ingress: {}
      manager: openshift-router
      operation: Update
      time: "2021-03-02T03:11:00Z"
    name: plugin-registry
    namespace: crw-operatorhub
    ownerReferences:
    - apiVersion: org.eclipse.che/v1
      blockOwnerDeletion: true
      controller: true
      kind: CheCluster
      name: codeready-workspaces
      uid: 54f2279f-047f-4171-999a-509e2968e466
    resourceVersion: "8934019"
    uid: 70264d22-366b-42ac-b892-b99f7916ab8f
  spec:
    host: plugin-registry-crw-operatorhub.apps.ocp47.crw-qe.com
    port:
      targetPort: 8080
    tls:
      insecureEdgeTerminationPolicy: Redirect
      termination: edge
    to:
      kind: Service
      name: plugin-registry
      weight: 100
    wildcardPolicy: None
  status:
    ingress:
    - conditions:
      - lastTransitionTime: "2021-03-02T03:11:00Z"
        status: "True"
        type: Admitted
      host: plugin-registry-crw-operatorhub.apps.ocp47.crw-qe.com
      routerCanonicalHostname: apps.ocp47.crw-qe.com
      routerName: default
      wildcardPolicy: None
kind: List
metadata:
  resourceVersion: ""
  selfLink: ""
