Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-1170

Quay TNG Operator didn't create required quay-config-secret required by Quay APP POD to start

XMLWordPrintable

    • False
    • False
    • Undefined

      Description:

      This is an issue found when use new Quay TNG Operator to deploy Quay, after created quay CR, Quay APP POD is stuck in creating status, checked OCP Console POD events, get error message "MountVolume.SetUp failed for volume "configvolume" : secret "quaydemo-quay-config-secret-7ct62b6bcf" not found", and checked all secret ,found Quay TNG operator didn't create required quy-config-secret as required.

      Quay Catalogsoure Image

      oc get pod quay-operator-788hj -n openshift-marketplace -o json | jq '.status.containerStatuses[0].imageID'
      "quay.io/quay/quay-operator-catalog@sha256:6104b66579f04aade6a7eeecbf52cf2b17a5445260ce01f7d7493c7d5eddc00d"
      

      Quay Operator image

      oc get pod quay-operator-76bcc65784-rmc57 -o json | jq '.spec.containers[0].image'
      "quay.io/quay/quay-operator@sha256:dc1ef4d84795d8c35c4f0c01135154a7fb51f8876c583a932b1dc7ae8f492fad"
      

      OCP Version: 4.5.0

      oc get pod
      NAME                                           READY   STATUS              RESTARTS   AGE
      quay-operator-76bcc65784-rmc57                 1/1     Running             0          3h21m
      quaydemo-quay-app-upgrade-5c984cccc8-6b28l     0/1     ContainerCreating   0          3h14m
      quaydemo-quay-config-editor-684c7b86dd-ptz4c   0/1     ContainerCreating   0          3h14m
      
      oc get secret
      NAME                                      TYPE                                  DATA   AGE
      builder-dockercfg-5qn5j                   kubernetes.io/dockercfg               1      3h35m
      builder-token-466n2                       kubernetes.io/service-account-token   4      3h35m
      builder-token-rcmdc                       kubernetes.io/service-account-token   4      3h35m
      default-dockercfg-2r4pj                   kubernetes.io/dockercfg               1      3h35m
      default-token-4k7m5                       kubernetes.io/service-account-token   4      3h35m
      default-token-pfb2k                       kubernetes.io/service-account-token   4      3h35m
      deployer-dockercfg-5qcnc                  kubernetes.io/dockercfg               1      3h35m
      deployer-token-dmgts                      kubernetes.io/service-account-token   4      3h35m
      deployer-token-sjgrk                      kubernetes.io/service-account-token   4      3h35m
      lzha-pull-secret                          kubernetes.io/dockerconfigjson        1      3h32m
      quay-operator-dockercfg-47zmc             kubernetes.io/dockercfg               1      3h20m
      quay-operator-token-bx6l8                 kubernetes.io/service-account-token   4      3h20m
      quay-operator-token-z4n7z                 kubernetes.io/service-account-token   4      3h20m
      quaydemo-config-bundle-hl6vl              Opaque                                1      3h20m
      quaydemo-config-bundle-pvvr8              Opaque                                1      3h14m
      quaydemo-quay-config-editor-credentials   Opaque                                1      3h14m
      

      Quay CR:

      apiVersion: quay.redhat.com/v1
      kind: QuayRegistry
      metadata:
        name: quaydemo
      

      Noobaa.yaml:

      apiVersion: noobaa.io/v1alpha1
      kind: NooBaa
      metadata:
        name: noobaa
        namespace: openshift-storage
      spec:
       dbResources:
         requests:
           cpu: '0.1'
           memory: 1Gi
       coreResources:
         requests:
           cpu: '0.1'
           memory: 1Gi
      

      Steps:

      1. Login OCP Console
      2. Create new OCP Namespace and deploy Quay TNG Operator
      3. Deploy RHOCS Operator
      4. Run "create -n openshift-storage -f noobaa.yml"
      5. Create Quay CR with "create -n quay0340 -f quay.yaml"
      6. Check POD status created by Quay CR above

      Expected Results:

      All POD created by Quay CR come to be ready status

      Actual Results:

      Quay APP POD was stuck in ContainerCreating status.

              rhn-coreos-amerdler Alec Merdler (Inactive)
              lzha1981 luffy zhang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: