我在群集中运行的是哪个版本的Operator Lifecycle Manager(OLM)



我正在运行一个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

可以通过packageserverCSV(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

相关内容

最新更新