-
Bug
-
Resolution: Done
-
Blocker
-
None
-
quay-v3.13.0
-
False
-
-
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