-
Bug
-
Resolution: Done
-
Critical
-
quay-v3.6.0
-
None
-
False
-
False
-
Quay Enterprise
-
undefined
-
Description of problem:
Quay operator does not show unhealthy status for managed objectstorage component
Version-Release number of selected component (if applicable):
quay-operator-bundle-container-v3.6.0-12
- Index image v4.5: registry-proxy.engineering.redhat.com/rh-osbs/iib:99038
- Index image v4.6: registry-proxy.engineering.redhat.com/rh-osbs/iib:99039
- Index image v4.7: registry-proxy.engineering.redhat.com/rh-osbs/iib:99046
- Index image v4.8: registry-proxy.engineering.redhat.com/rh-osbs/iib:99052
quay-operator-container-v3.6.0-13
- registry-proxy.engineering.redhat.com/rh-osbs/quay-quay-operator-rhel8@sha256:a36dfd94f41997aec2d2436f2d4a6aaca7615b52cc291592aff6f34a623370d6
How reproducible:
always
Steps to Reproduce:
1. Install quay operator via olm
2. Create quayregistry with all managed components
3. Delete objectbucketclaims.objectbucket.io, check quayregistry status
Actual results:
do not show unhealthy status
$ oc describe quayregistries.quay.redhat.com Name: test Namespace: dyan-test Labels: <none> Annotations: <none> API Version: quay.redhat.com/v1 Kind: QuayRegistry Metadata: Creation Timestamp: 2021-08-23T10:00:22Z Finalizers: quay-operator/finalizer Generation: 3 Managed Fields: API Version: quay.redhat.com/v1 Fields Type: FieldsV1 fieldsV1: f:spec: .: f:components: f:configBundleSecret: Manager: Mozilla Operation: Update Time: 2021-08-23T10:00:22Z API Version: quay.redhat.com/v1 Fields Type: FieldsV1 fieldsV1: f:metadata: f:finalizers: .: v:"quay-operator/finalizer": f:spec: f:components: f:configBundleSecret: f:status: .: f:conditions: f:configEditorCredentialsSecret: f:configEditorEndpoint: f:currentVersion: f:lastUpdated: f:registryEndpoint: f:unhealthyComponents: Manager: manager Operation: Update Time: 2021-08-23T10:15:22Z Resource Version: 248241 UID: 134b963b-14cd-48d1-aae3-93b7c8132ac3 Spec: Components: Kind: postgres Managed: true Kind: objectstorage Managed: true Kind: redis Managed: true Kind: horizontalpodautoscaler Managed: true Kind: route Managed: true Kind: mirror Managed: true Kind: monitoring Managed: true Kind: tls Managed: true Kind: clair Managed: true Config Bundle Secret: test-config-bundle-sk55j Status: Conditions: Last Transition Time: 2021-08-23T10:01:31Z Last Update Time: 2021-08-23T10:01:31Z Message: all registry component healthchecks passing Reason: HealthChecksPassing Status: True Type: Available Last Transition Time: 2021-08-23T10:01:42Z Last Update Time: 2021-08-23T10:01:42Z Message: all objects created/updated successfully Reason: ComponentsCreationSuccess Status: False Type: RolloutBlocked Config Editor Credentials Secret: test-quay-config-editor-credentials-96d87bh568 Config Editor Endpoint: https://test-quay-config-editor-dyan-test.router-default.apps.dyan823.qe.devcluster.openshift.com Current Version: 3.6.0 Last Updated: 2021-08-23 10:01:42.850299866 +0000 UTC Registry Endpoint: https://test-quay-dyan-test.router-default.apps.dyan823.qe.devcluster.openshift.com Unhealthy Components: Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal MigrationsInProgress 28m quayregistry-controller running database migrations Normal HealthChecksPassing 28m quayregistry-controller all registry component healthchecks passing Normal ComponentsCreationSuccess 28m (x3 over 29m) quayregistry-controller all objects created/updated successfully
Expected results:
should show unhealthy status
Additional info:
- blocks
-
PROJQUAY-1609 Operator communicates status per managed component
- Closed
- is related to
-
PROJQUAY-2636 Operator communicates healthy status per managed component
- Closed