4.16.9. 使用 OperatorPolicy 资源安装 Operator
要在受管集群上安装 Operator Lifecycle Manager (OLM)受管 Operator,请使用 Policy 定义中的 OperatorPolicy 策略模板。
4.16.9.1. 创建 OperatorPolicy 资源来安装 Quay 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
请参阅以下 operator 策略示例,它使用 Red Hat operator 目录在 stable 频道中 安装最新的 Quay Operator:
apiVersion: policy.open-cluster-management.io/v1
kind: Policy
metadata:
name: install-quay
namespace: open-cluster-management-global-set
spec:
disabled: false
policy-templates:
- objectDefinition:
apiVersion: policy.open-cluster-management.io/v1beta1
kind: OperatorPolicy
metadata:
name: install-quay
spec:
remediationAction: enforce
severity: critical
complianceType: musthave
upgradeApproval: None
subscription:
channel: <stable-version>
name: quay-operator
source: redhat-operators
sourceNamespace: openshift-marketplace
添加 OperatorPolicy 策略模板后,会使用控制器在集群中创建 operatorGroup 和 subscription 对象。因此,其余安装由 OLM 完成。您可以查看受管集群中 OperatorPolicy 资源的 .status.Conditions 和 .status.relatedObjects 字段中拥有的资源的健康状态。
要验证 Operator 策略状态,请在受管集群中运行以下命令:
oc -n <managed cluster namespace> get operatorpolicy install-quay