首页 > 解决方案 > 无法在“openshift-marketplace”之外安装操作符

问题描述

尝试将 Operator 安装到单个命名空间foobar会导致错误:

Operator Group does not support single namespace installation mode.

尝试将 Operator 安装到命名openshift-operators空间中的所有命名空间会导致错误:

The namespace 'openshift-operators' does not support install modes for this operator

配置操作员组不会改变任何事情。

在任何情况下,操作员都不能安装在室外openshift-marketplace

标签: kubernetes-operator

解决方案


此问题(以及许多其他问题)是由安装了多个 Operator Lifecycle Manager (OLM) 实例引起的。OpenShift 已经安装了一个 OLM 实例,称为openshift-operator-lifecycle-manager

对于 Operators 初学者来说,这是一个容易犯的错误,因为operator-sdk olmOperator SDK 教程推荐的命令似乎无法检测 OLM 的其他分支。

删除多余的 OLM 即可解决问题。


推荐阅读