Uploaded image for project: 'Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces) '
  1. Red Hat OpenShift Dev Spaces (formerly CodeReady Workspaces)
  2. CRW-1953

Operator gets stuck when imagePuller is defined in checluster CR

XMLWordPrintable

    • False
    • False
    • Undefined
    • Hide

      Install CRW 2.9 operator and create defautl checlustesr CR with this change:

       

      imagePuller:
          enable: true
          spec:
            images: >-
              codeready-workspaces-plugin-java8=registry.redhat.io/codeready-workspaces/plugin-java8-rhel8@sha256:bb8ec9c4964e39b335be589f027c4b5ec866fe5f742c7181473e70fff717655d;codeready-workspaces-plugin-kubernetes=registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8@sha256:f40c6cf67df5294f5d767312633a5ce5cf8b542f660f52f3252c61d6c5342f9e;codeready-workspaces-plugin-openshift=registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8@sha256:a8f9e97a6946bbd5e0ac515621408cb361531bc33c99983f17aaf547a44776a2;codeready-workspaces-stacks-cpp=registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8@sha256:8855029f8658060e79513bd51bad33e38134adf0586286ef2a02bdf27e9dd526;codeready-workspaces-stacks-dotnet=registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8@sha256:0422cfa23c5eefdda978bbec4f1fc2c24fccfa5a9568d5bda69e3232efefec54;

      Expected - CRW + k8s image puller are correctly installed
      Actual - Only Postres deploymend + k8s image puller are installed, then the installation gets stuck

      Show
      Install CRW 2.9 operator and create defautl checlustesr CR with this change:   imagePuller: enable: true spec: images: >- codeready-workspaces-plugin-java8=registry.redhat.io/codeready-workspaces/plugin-java8-rhel8@sha256:bb8ec9c4964e39b335be589f027c4b5ec866fe5f742c7181473e70fff717655d;codeready-workspaces-plugin-kubernetes=registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8@sha256:f40c6cf67df5294f5d767312633a5ce5cf8b542f660f52f3252c61d6c5342f9e;codeready-workspaces-plugin-openshift=registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8@sha256:a8f9e97a6946bbd5e0ac515621408cb361531bc33c99983f17aaf547a44776a2;codeready-workspaces-stacks-cpp=registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8@sha256:8855029f8658060e79513bd51bad33e38134adf0586286ef2a02bdf27e9dd526;codeready-workspaces-stacks-dotnet=registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8@sha256:0422cfa23c5eefdda978bbec4f1fc2c24fccfa5a9568d5bda69e3232efefec54; Expected - CRW + k8s image puller are correctly installed Actual - Only Postres deploymend + k8s image puller are installed, then the installation gets stuck

      I just tried to deploy CRW with k8s image puller.

      I did it according to documentation by specifying `imagePuller` section in checluster CR like this:

      imagePuller:
          enable: true
          spec:
            images: >-
              codeready-workspaces-plugin-java8=registry.redhat.io/codeready-workspaces/plugin-java8-rhel8@sha256:bb8ec9c4964e39b335be589f027c4b5ec866fe5f742c7181473e70fff717655d;codeready-workspaces-plugin-kubernetes=registry.redhat.io/codeready-workspaces/plugin-kubernetes-rhel8@sha256:f40c6cf67df5294f5d767312633a5ce5cf8b542f660f52f3252c61d6c5342f9e;codeready-workspaces-plugin-openshift=registry.redhat.io/codeready-workspaces/plugin-openshift-rhel8@sha256:a8f9e97a6946bbd5e0ac515621408cb361531bc33c99983f17aaf547a44776a2;codeready-workspaces-stacks-cpp=registry.redhat.io/codeready-workspaces/stacks-cpp-rhel8@sha256:8855029f8658060e79513bd51bad33e38134adf0586286ef2a02bdf27e9dd526;codeready-workspaces-stacks-dotnet=registry.redhat.io/codeready-workspaces/stacks-dotnet-rhel8@sha256:0422cfa23c5eefdda978bbec4f1fc2c24fccfa5a9568d5bda69e3232efefec54;

      I left all the other checluster CR fields in their default state. This is final checluster CR spec: http://pastebin.test.redhat.com/974677

      After this checluster CR gets created, operator picks it up, installs kubernets image puller operator and creates KubernetesImagePuller CR correctly - from the point of k8s image puller, everything is ok, but from the point of view of CRW, only k8s image puller operator and postgres are deployed and then it got deadlocked/stuck:

      time="2021-06-24T16:14:34Z" level=info msg="Default 'info' log level is applied"
      time="2021-06-24T16:14:34Z" level=info msg="Go Version: go1.13.15"
      time="2021-06-24T16:14:34Z" level=info msg="Go OS/Arch: linux/amd64"
      time="2021-06-24T16:14:34Z" level=info msg="operator-sdk Version: v0.15.2"
      time="2021-06-24T16:14:34Z" level=info msg="Operator is running on OpenShift v4.x"
      time="2021-06-24T16:14:40Z" level=info msg="Registering Che Components Types"
      time="2021-06-24T16:14:43Z" level=info msg="Starting the Cmd"
      time="2021-06-24T16:14:43Z" level=info msg="Use 'terminationGracePeriodSeconds' 20 sec. from operator deployment."
      time="2021-06-24T16:14:43Z" level=info msg="Create manager"
      time="2021-06-24T16:14:43Z" level=info msg="Set up process signal handler"
      time="2021-06-24T16:15:25Z" level=info msg="Creating kubernetes image puller operator Subscription"
      time="2021-06-24T16:15:29Z" level=info msg="Added finalizer: kubernetesimagepullers.finalizers.che.eclipse.org"
      time="2021-06-24T16:15:38Z" level=info msg="Creating KubernetesImagePuller for CheCluster codeready-workspaces"
      time="2021-06-24T16:15:38Z" level=info msg="Creating a new object: v1.Route, name: codeready"
      time="2021-06-24T16:15:38Z" level=info msg="Generate initial user httpasswd info"
      time="2021-06-24T16:15:38Z" level=info msg="Creating a new object: v1.Secret, name: openshift-oauth-user-credentials"
      time="2021-06-24T16:15:38Z" level=info msg="Creating a new object: v1.Secret, name: htpasswd-eclipse-che"
      time="2021-06-24T16:15:38Z" level=info msg="Add initial user httpasswd provider to the oAuth"
      time="2021-06-24T16:15:38Z" level=info msg="Added finalizer: openshift-oauth-user.finalizers.che.eclipse.org"
      time="2021-06-24T16:15:38Z" level=info msg="Updating codeready-workspaces CR with openShiftOAuthUserCredentialsSecret: openshift-oauth-user-credentials"
      time="2021-06-24T16:15:38Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:38Z" level=info msg="Updating codeready-workspaces CR with openShiftoAuth: true"
      time="2021-06-24T16:15:38Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.Secret, name: self-signed-certificate"
      time="2021-06-24T16:15:40Z" level=info msg="Updating codeready-workspaces CR with status: Che API: Unavailable"
      time="2021-06-24T16:15:40Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.Secret, name: openshift-api-crt"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.ConfigMap, name: ca-certs-merged"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.ServiceAccount, name: che"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.ServiceAccount, name: che-workspace"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.Role, name: view"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.RoleBinding, name: che-workspace-view"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.Role, name: exec"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.RoleBinding, name: che-workspace-exec"
      time="2021-06-24T16:15:40Z" level=info msg="Creating a new object: v1.RoleBinding, name: che"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.ClusterRole, name: openshift-workspaces-cheworkspaces-namespaces-clusterrole"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.ClusterRoleBinding, name: openshift-workspaces-cheworkspaces-namespaces-clusterrole"
      time="2021-06-24T16:15:41Z" level=info msg="Added finalizer: namespaces-editor.permissions.finalizers.che.eclipse.org"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.Secret, name: che-postgres-secret"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Postgres Secret: che-postgres-secret"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.Secret, name: che-identity-postgres-secret"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Postgres Secret: che-identity-postgres-secret"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.Secret, name: che-identity-secret"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Identity Provider Secret: che-identity-secret"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Postgres DB: dbche"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Postgres hostname: postgres"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Postgres port: 5432"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Keycloak realm: codeready"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with Keycloak client ID: codeready-public"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with log level: INFO"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with debug: false"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Updating codeready-workspaces CR with serverExposureStrategy: multi-host"
      time="2021-06-24T16:15:41Z" level=info msg="Custom resource codeready-workspaces updated"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.Service, name: postgres"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.PersistentVolumeClaim, name: postgres-data"
      time="2021-06-24T16:15:41Z" level=info msg="Creating a new object: v1.Deployment, name: postgres"
      time="2021-06-24T16:15:41Z" level=info msg="Added finalizer: oauthclients.finalizers.che.eclipse.org"
      time="2021-06-24T16:15:48Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:15:57Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:06Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:15Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:24Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:32Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:41Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:50Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:16:59Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:17:08Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:17:16Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:17:25Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:17:34Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:17:43Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:18:31Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:20:00Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      time="2021-06-24T16:22:51Z" level=info msg="Updating KubernetesImagePuller codeready-workspaces-image-puller"
      

              rhopp@redhat.com Radim Hopp
              rhopp@redhat.com Radim Hopp
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: