根据文档OpenShift 3.11 集群上的 Prometheus 操作员正在自我升级。但是,我昨天已将集群升级到 3.11.141,但操作员仍然停留在 3.11.117。有 3.11.141 的 Prometheus 映像可用,所以我想知道这个自我更新何时会发生。我能否以某种方式手动触发它,也许删除旧的 pod?
答案1
您的库存中是否有提到类似以下内容的内容:
openshift_cluster_monitoring_operator_install: False
您是否尝试过应用剧本部署 Prometheus?
/usr/share/ansible/openshift-ansible/playbooks/openshift-monitoring/config.yaml
操作员应该在应用控制平面升级剧本时进行更新(不要等待某些事情发生改变,最终……它不会改变)。
随机删除 Pod 不会有帮助。cluster-monitoring-operator 部署定义应指向特定标签:
containers:
- args:
- -namespace=openshift-monitoring
- -configmap=cluster-monitoring-operator
- -logtostderr=true
- -v=4
- tags=prometheus-operator=v3.11.141
- tags=prometheus-config-reloader=v3.11.141
- tags=config-reloader=v3.11.141
- tags=prometheus=v3.11.141
- tags=alertmanager=v3.11.141
- tags=grafana=v3.11.141
- tags=oauth-proxy=v3.11.141
- tags=node-exporter=v3.11.141
- tags=kube-state-metrics=v3.11.141
- tags=kube-rbac-proxy=v3.11.141
image: xxx/openshift3/ose-cluster-monitoring-operator:v3.11.141
您可以尝试手动编辑该部署,尽管升级过程应该已经完成此操作(如果启用了集群监控操作员部署,这应该是默认设置)