如何通过Grafana Operator v4.8.0确定OpenShift 4.8中待安装的Grafana版本
查询Grafana Operator 4.8.0将安装的Grafana版本的方法
以下是几种直接在OpenShift 4.8集群内查询的实用方法:
通过Operator的CSV文件查询
- 先找到Grafana Operator对应的ClusterServiceVersion(CSV)名称:
输出会类似oc get csv -n openshift-operators | grep grafana-operatorgrafana-operator.v4.8.0 4.8.0 Succeeded - 提取CSV中定义的Grafana镜像版本:
输出的镜像地址(如oc get csv grafana-operator.v4.8.0 -n openshift-operators -o jsonpath='{.spec.install.spec.deployments[0].spec.template.spec.containers[?(@.name=="grafana-operator")].env[?(@.name=="RELATED_IMAGE_GRAFANA")].value}'quay.io/openshift/origin-grafana:v4.8.0)中包含的标签就是Grafana的版本号。
或者用yaml格式查看并搜索关键字:oc get csv grafana-operator.v4.8.0 -n openshift-operators -o yaml | grep RELATED_IMAGE_GRAFANA
- 先找到Grafana Operator对应的ClusterServiceVersion(CSV)名称:
通过Operator Pod的环境变量查询
- 找到Grafana Operator的Pod名称:
oc get pods -n openshift-operators | grep grafana-operator - 查看Pod内的环境变量,找到Grafana镜像相关配置:
镜像地址中的标签即为Grafana版本。oc exec -n openshift-operators <grafana-operator-pod-name> -- env | grep RELATED_IMAGE_GRAFANA
- 找到Grafana Operator的Pod名称:
通过Operator镜像本身查询
如果你能拉取Operator镜像,也可以直接查看镜像内的默认环境变量:podman pull quay.io/openshift/origin-grafana-operator:v4.8.0 podman run --rm quay.io/openshift/origin-grafana-operator:v4.8.0 env | grep RELATED_IMAGE_GRAFANA
内容的提问来源于stack exchange,提问作者thulasi39
相关产品推荐
相关产品推荐

