Bug 2095719
| Summary: | serviceaccounts are not updated after upgrade from 4.10 to 4.11 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Junqi Zhao <juzhao> | ||||
| Component: | Monitoring | Assignee: | Joao Marcal <jmarcal> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Junqi Zhao <juzhao> | ||||
| Severity: | low | Docs Contact: | |||||
| Priority: | low | ||||||
| Version: | 4.11 | CC: | anpicker, bleanhar | ||||
| Target Milestone: | --- | ||||||
| Target Release: | 4.13.0 | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 2115527 (view as bug list) | Environment: | |||||
| Last Closed: | 2023-05-17 22:46:53 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Junqi Zhao
2022-06-10 11:10:06 UTC
4.11.0-0.nightly-2022-06-06-201913 sa version labels
# for i in $(oc -n openshift-monitoring get sa | grep -v NAME| awk '{print $1}'); do echo $i; oc -n openshift-monitoring get sa $i -oyaml | grep "app.kubernetes.io/version";echo -e "\n";done
alertmanager-main
app.kubernetes.io/version: 0.24.0
builder
cluster-monitoring-operator
default
deployer
kube-state-metrics
app.kubernetes.io/version: 2.4.2
node-exporter
app.kubernetes.io/version: 1.3.1
openshift-state-metrics
prometheus-adapter
app.kubernetes.io/version: 0.9.1
prometheus-k8s
app.kubernetes.io/version: 2.35.0
prometheus-operator
app.kubernetes.io/version: 0.55.1
prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.55.1
telemeter-client
thanos-querier
app.kubernetes.io/version: 0.25.2
Good catch! This is even documented in the CMO code base with a potential fix. https://github.com/openshift/cluster-monitoring-operator/blob/03e8db6a55d7ecd35a8c82909a94252441b363f6/pkg/client/client.go#L1451-L1466 upgrade from 4.10.0-0.nightly-2022-06-08-150219 to 4.11.0-0.nightly-2022-07-06-145812, note down the sa, then upgrade to 4.12.0-0.nightly-2022-07-08-015358, compare the sa files, the sa files are updated for 4.12 cluster, see the attached file upgrade from 4.12.0-0.nightly-2022-11-28-145121 to 4.13.0-0.nightly-2022-11-28-190649, serviceaccounts are updated after upgrade, see the differences for prometheus-operator/prometheus-operator-admission-webhook before and after upgrade
$ oc get clusterversion
NAME VERSION AVAILABLE PROGRESSING SINCE STATUS
version 4.12.0-0.nightly-2022-11-28-145121 True False 64m Cluster version is 4.12.0-0.nightly-2022-11-28-145121
$ for i in $(oc -n openshift-monitoring get sa | grep -v NAME| awk '{print $1}'); do echo $i; oc -n openshift-monitoring get sa $i -oyaml | grep "app.kubernetes.io/version";done
alertmanager-main
app.kubernetes.io/version: 0.24.0
kube-state-metrics
app.kubernetes.io/version: 2.6.0
node-exporter
app.kubernetes.io/version: 1.4.0
prometheus-adapter
app.kubernetes.io/version: 0.10.0
prometheus-k8s
app.kubernetes.io/version: 2.39.1
prometheus-operator
app.kubernetes.io/version: 0.60.1
prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.60.1
thanos-querier
app.kubernetes.io/version: 0.28.1
$ oc get clusterversion
NAME VERSION AVAILABLE PROGRESSING SINCE STATUS
version 4.13.0-0.nightly-2022-11-28-190649 True False 3h3m Cluster version is 4.13.0-0.nightly-2022-11-28-190649
$ for i in $(oc -n openshift-monitoring get sa | grep -v NAME| awk '{print $1}'); do echo $i; oc -n openshift-monitoring get sa $i -oyaml | grep "app.kubernetes.io/version";done
alertmanager-main
app.kubernetes.io/version: 0.24.0
kube-state-metrics
app.kubernetes.io/version: 2.6.0
node-exporter
app.kubernetes.io/version: 1.4.0
prometheus-adapter
app.kubernetes.io/version: 0.10.0
prometheus-k8s
app.kubernetes.io/version: 2.39.1
prometheus-operator
app.kubernetes.io/version: 0.61.1
prometheus-operator-admission-webhook
app.kubernetes.io/version: 0.61.1
thanos-querier
app.kubernetes.io/version: 0.28.1
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: OpenShift Container Platform 4.13.0 security update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2023:1326 |