-
Bug
-
Resolution: Done
-
Blocker
-
None
-
quay-v3.13.0
-
False
-
None
-
False
-
-
-
Critical
Description
Failed to deploy quay by operator with managed storage, due to ObjectBucketClaim not found
Build
quay-operator-bundle-container-v3.13.0-36
Reproduced steps
- Install ODF operator, create noobaa resource
- Install quay operator, create quayregistry CR with managed storage
apiVersion: quay.redhat.com/v1 kind: QuayRegistry metadata: name: quayregistry spec: components: - kind: objectstorage managed: true
Actual results
Noobaa is ready, but there are no any quay pods created
$ oc get noobaa --all-namespaces NAMESPACE NAME S3-ENDPOINTS STS-ENDPOINTS IMAGE PHASE AGE openshift-storage noobaa ["https://10.0.128.7:32732"] ["https://10.0.128.7:30691"] registry.redhat.io/odf4/mcg-core-rhel9@sha256:3976c2aec6a65f9e5e503fa77fbb9232c97b0b4914774251fa329adf7b423aa8 Ready 7m14s
Check the quayregistry status:
status: conditions: - lastTransitionTime: '2024-10-10T06:10:15Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: 'error checking for object storage support: `ObjectBucketClaim` not found' reason: ObjectStorageComponentDependencyError status: 'True' type: RolloutBlocked - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Horizontal pod autoscaler not found reason: ComponentNotReady status: 'False' type: ComponentHPAReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Route not found reason: ComponentNotReady status: 'False' type: ComponentRouteReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: PrometheusRule example-registry-quay-prometheus-rules not found reason: ComponentNotReady status: 'False' type: ComponentMonitoringReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Postgres deployment not found reason: ComponentNotReady status: 'False' type: ComponentPostgresReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Unable to locate object bucket claim reason: ComponentNotReady status: 'False' type: ComponentObjectStorageReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Clair not managed by the operator reason: ComponentNotManaged status: 'True' type: ComponentClairReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: ClairPostgres not managed by the operator reason: ComponentNotManaged status: 'True' type: ComponentClairPostgresReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Using cluster wildcard certs reason: ComponentReady status: 'True' type: ComponentTLSReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Redis deployment not found reason: ComponentNotReady status: 'False' type: ComponentRedisReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: 'Awaiting for component postgres,objectstorage,redis to become available' reason: ComponentNotReady status: 'False' type: ComponentQuayReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Awaiting for component quay to become available reason: ComponentNotReady status: 'False' type: ComponentMirrorReady - lastTransitionTime: '2024-10-10T06:03:49Z' lastUpdateTime: '2024-10-10T06:10:15Z' message: Some components are not ready reason: ComponentNotReady status: 'False' type: Available lastUpdated: '2024-10-10 06:10:15.174436626 +0000 UTC'
operator logs:
{"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting the Quay Operator","namespace":"quay-enterprise-3195"} {"level":"info","ts":"2024-10-10T09:54:04Z","logger":"setup","msg":"starting manager"} {"level":"info","ts":"2024-10-10T09:54:04Z","logger":"controller-runtime.metrics","msg":"Starting metrics server"} {"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting EventSource","controller":"quayregistry","controllerGroup":"quay.redhat.com","controllerKind":"QuayRegistry","source":"kind source: *v1.QuayRegistry"} {"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting EventSource","controller":"quayregistry","controllerGroup":"quay.redhat.com","controllerKind":"QuayRegistry","source":"kind source: *v1.QuayRegistry"} {"level":"info","ts":"2024-10-10T09:54:04Z","logger":"controller-runtime.metrics","msg":"Serving metrics server","bindAddress":":8080","secure":false} {"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting Controller","controller":"quayregistry","controllerGroup":"quay.redhat.com","controllerKind":"QuayRegistry"} {"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting Controller","controller":"quayregistry","controllerGroup":"quay.redhat.com","controllerKind":"QuayRegistry"} {"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting workers","controller":"quayregistry","controllerGroup":"quay.redhat.com","controllerKind":"QuayRegistry","worker count":1} {"level":"info","ts":"2024-10-10T09:54:04Z","msg":"Starting workers","controller":"quayregistry","controllerGroup":"quay.redhat.com","controllerKind":"QuayRegistry","worker count":1} {"level":"info","ts":"2024-10-10T09:54:05Z","logger":"controllers.QuayRegistryStatus","msg":"quay components conditions reconciled","quayregistrystatus":{"name":"registry313","namespace":"quay-enterprise-3195"}} {"level":"info","ts":"2024-10-10T09:54:05Z","logger":"controllers.QuayRegistry","msg":"begin reconcile","quayregistry":"quay-enterprise-3195/registry313"} {"level":"info","ts":"2024-10-10T09:54:05Z","logger":"controllers.QuayRegistry","msg":"TLS cert/key pair not provided, using default cluster wildcard cert"} {"level":"info","ts":"2024-10-10T09:54:05Z","logger":"controllers.QuayRegistry","msg":"cluster supports `Routes` API"} {"level":"info","ts":"2024-10-10T09:54:06Z","logger":"controllers.QuayRegistry","msg":"Detected cluster hostname apps.quaytest-3195.qe.gcp.devcluster.openshift.com"} {"level":"info","ts":"2024-10-10T09:54:06Z","logger":"controllers.QuayRegistry","msg":"cluster supports `ObjectBucketClaims` API"} {"level":"debug","ts":"2024-10-10T09:54:06Z","logger":"events","msg":"error checking for object storage support: `ObjectBucketClaim` not found","type":"Warning","object":{"kind":"QuayRegistry","namespace":"quay-enterprise-3195","name":"registry313","uid":"51d11bbc-b2f9-4fa7-a7f2-68a18a1791c4","apiVersion":"quay.redhat.com/v1","resourceVersion":"191397"},"reason":"ObjectStorageComponentDependencyError"} {"level":"info","ts":"2024-10-10T09:54:06Z","logger":"controllers.QuayRegistryStatus","msg":"quay components conditions reconciled","quayregistrystatus":{"name":"registry313","namespace":"quay-enterprise-3195"}} {"level":"info","ts":"2024-10-10T09:54:06Z","logger":"controllers.QuayRegistryStatus","msg":"quay components conditions reconciled","quayregistrystatus":{"name":"registry313","namespace":"quay-enterprise-3195"}} {"level":"info","ts":"2024-10-10T09:54:16Z","logger":"controllers.QuayRegistry","msg":"begin reconcile","quayregistry":"quay-enterprise-3195/registry313"} {"level":"info","ts":"2024-10-10T09:54:16Z","logger":"controllers.QuayRegistry","msg":"TLS cert/key pair not provided, using default cluster wildcard cert"} {"level":"info","ts":"2024-10-10T09:54:16Z","logger":"controllers.QuayRegistry","msg":"cluster supports `Routes` API"} {"level":"info","ts":"2024-10-10T09:54:17Z","logger":"controllers.QuayRegistry","msg":"Detected cluster hostname apps.quaytest-3195.qe.gcp.devcluster.openshift.com"} {"level":"info","ts":"2024-10-10T09:54:17Z","logger":"controllers.QuayRegistry","msg":"cluster supports `ObjectBucketClaims` API"} {"level":"debug","ts":"2024-10-10T09:54:17Z","logger":"events","msg":"error checking for object storage support: `ObjectBucketClaim` not found","type":"Warning","object":{"kind":"QuayRegistry","namespace":"quay-enterprise-3195","name":"registry313","uid":"51d11bbc-b2f9-4fa7-a7f2-68a18a1791c4","apiVersion":"quay.redhat.com/v1","resourceVersion":"191423"},"reason":"ObjectStorageComponentDependencyError"} {"level":"info","ts":"2024-10-10T09:54:17Z","logger":"controllers.QuayRegistryStatus","msg":"quay components conditions reconciled","quayregistrystatus":{"name":"registry313","namespace":"quay-enterprise-3195"}} {"level":"info","ts":"2024-10-10T09:54:17Z","logger":"controllers.QuayRegistryStatus","msg":"quay components conditions reconciled","quayregistrystatus":{"name":"registry313","namespace":"quay-enterprise-3195"}}
- links to
- mentioned on