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

Jos*_*iah 2 openshift kubernetes operator-lifecycle-manager

我正在运行一个 OpenShift 集群,并试图找出其中安装的 OLM 版本。我正在考虑升级,但想了解更多详细信息。

我怎样才能找到版本?

Jos*_*iah 5

从 CLI:

由于您使用的是 OpenShift,因此可以将 kubectl 更改为 oc。

首先找到 olm-operator pod 的名称。我假设 Operator Lifecycle Manager 安装在 olm 命名空间中,但它可能是“operator-lifecycle-manager”。

kubectl get pods -n olm |grep olm-operator
Run Code Online (Sandbox Code Playgroud)

然后在该 pod 上运行如下命令:

kubectl exec -n olm <POD_NAME> -- olm --version
Run Code Online (Sandbox Code Playgroud)

从控制台:

导航到命名空间并找到 olm-operator pod。打开“终端”点击并运行olm --version

无论哪种情况,输出都应该是这样的:

OLM version: 0.12.0
git commit: a611449366805935939777d0182a86ba43b26cbd
Run Code Online (Sandbox Code Playgroud)