-
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 clair 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 clair related resource like: deployment, service, clair postgres db, 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
-