我正在运行一个OpenShift集群,并试图弄清楚其中安装了哪个版本的OLM。我正在考虑升级,但希望了解更多细节。
如何查找版本?
从CLI:
您可以将kubectl更改为oc,因为您使用的是OpenShift。
首先找到olm操作员吊舱的名称。我假设Operator Lifecycle Manager安装在olm命名空间中,但它可能是"操作员生命周期管理器"。
kubectl get pods -n olm |grep olm-operator
然后在这个吊舱上运行这样的命令:
kubectl exec -n olm <POD_NAME> -- olm --version
从控制台:
导航到名称空间并找到一个olm操作符pod。打开"终端"按钮并运行olm --version
。
在任何一种情况下,输出都应该是这样的:
OLM version: 0.12.0
git commit: a611449366805935939777d0182a86ba43b26cbd
可以通过packageserver
CSV(ClusterServiceVersion(对象的版本来确定。
$oc get csv packageserver -n openshift-operator-lifecycle-manager
NAME DISPLAY VERSION REPLACES PHASE
packageserver Package Server 0.19.0 Succeeded
如果在普通Kubernetes上,则从olm
命名空间中查询相同的内容:
$kubectl get csv packageserver -n olm