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

Quay Operator can't reconcile change after change servername, uploaded provided cert/key pair with config editor

XMLWordPrintable

      Description:

      This is an issue found when use config editor to change the Quay Servername and upload provided cert/key pair, after click reconfigure quay, Quay Operator was failed to reconcile the change and get following error message, see operator logs quay_360_operator_pod.logs 

      Note: Quay image is quay-operator-bundle-container-v3.6.0-18

      Quay Operator logs:

      2021-08-20T05:36:08.483Z	ERROR	controllers.QuayRegistry	could not ensure default `spec.components`	{"quayregistry": "quay360/demo", "error": "cannot use `tls` component when `Route` API not available or TLS cert/key pair is provided"}
      github.com/go-logr/zapr.(*zapLogger).Error
      	/workspace/vendor/github.com/go-logr/zapr/zapr.go:132
      github.com/quay/quay-operator/controllers/quay.(*QuayRegistryReconciler).Reconcile
      	/workspace/controllers/quay/quayregistry_controller.go:220
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler
      	/workspace/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:297
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
      	/workspace/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:252
      sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1.2
      	/workspace/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:215
      k8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1
      	/workspace/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185
      k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1
      	/workspace/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:155
      k8s.io/apimachinery/pkg/util/wait.BackoffUntil
      	/workspace/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:156
      k8s.io/apimachinery/pkg/util/wait.JitterUntil
      	/workspace/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133
      k8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext
      	/workspace/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185
      k8s.io/apimachinery/pkg/util/wait.UntilWithContext
      	/workspace/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:99
      
      oc get pod
      NAME                                       READY   STATUS      RESTARTS   AGE
      demo-clair-app-5d7cc65988-pnbhr            1/1     Running     0          126m
      demo-clair-app-5d7cc65988-zbblv            1/1     Running     1          126m
      demo-clair-postgres-558d7fcdc7-54krd       1/1     Running     0          126m
      demo-quay-app-64c4cf95c8-l79jq             1/1     Running     1          126m
      demo-quay-app-64c4cf95c8-r2nhc             1/1     Running     0          126m
      demo-quay-app-upgrade-6s9nr                0/1     Completed   0          127m
      demo-quay-config-editor-785f7cb759-r84nc   1/1     Running     0          126m
      demo-quay-database-657f8766b9-kwww4        1/1     Running     1          126m
      demo-quay-mirror-7bd674cbcc-hctsl          1/1     Running     0          126m
      demo-quay-mirror-7bd674cbcc-z6mcz          1/1     Running     0          126m
      demo-quay-postgres-init-hfqmc              0/1     Completed   0          127m
      demo-quay-redis-676d54bfb4-m85q8           1/1     Running     0          126m
      quay-operator.v3.6.0-99bfc486f-4rfw8       1/1     Running     0          44h
      
      Change ServerName and upload provided tls cert/key pair

       

      Steps:

      1. Deploy Quay with Quay Operator use all managed components except monitoring(set monitoring as unmanaged)
      2. Open quay config editor, change Quay Servername and upload valid provided tls cert/key pair
      3. Click validate configuration changes
      4. Click Reconfigure Quay
      5. Check QuayRegistry Status

      Expected Results:

      Operator will reconcile the change.

      Actual Results:

      Operator was failed to reconcile the change.

        1. image-2021-08-20-13-44-50-615.png
          image-2021-08-20-13-44-50-615.png
          293 kB
        2. image-2021-08-20-15-05-10-592.png
          image-2021-08-20-15-05-10-592.png
          295 kB
        3. image-2021-09-01-15-36-40-148.png
          image-2021-09-01-15-36-40-148.png
          322 kB
        4. image-2021-09-22-09-30-18-845.png
          image-2021-09-22-09-30-18-845.png
          303 kB
        5. image-2021-09-22-09-34-45-164.png
          image-2021-09-22-09-34-45-164.png
          342 kB
        6. image-2021-09-22-09-35-49-014.png
          image-2021-09-22-09-35-49-014.png
          376 kB
        7. image-2021-09-23-10-52-16-075.png
          image-2021-09-23-10-52-16-075.png
          396 kB
        8. image-2021-09-23-10-54-04-301.png
          image-2021-09-23-10-54-04-301.png
          329 kB
        9. image-2021-09-23-10-55-06-914.png
          image-2021-09-23-10-55-06-914.png
          345 kB
        10. image-2021-09-23-10-56-04-313.png
          image-2021-09-23-10-56-04-313.png
          319 kB
        11. quay_360_operator_0901_pod.logs
          459 kB
        12. quay_360_operator_pod.logs
          753 kB

              rmarasch@redhat.com Ricardo Maraschini
              lzha1981 luffy zhang
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: