-
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 redis 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 redis deployment, check quayregistry status
4. recover deployment, delete redis service, check quayregistry status
5. recover service, delete redis serviceaccount, 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
-