3.3. 使用 CLI 安装隔离代理修复 Operator
您可以使用 OpenShift CLI (oc)安装 Fence Agents Remediation Operator。
您可以在自己的命名空间中或 openshift-workload-availability 命名空间中安装 Fence Agents Remediation Operator。
先决条件
-
安装 OpenShift CLI(
oc)。 -
以具有
cluster-admin特权的用户身份登录。
流程
为 Fence Agents Remediation Operator 创建
Namespace自定义资源(CR):定义
NamespaceCR 并保存 YAML 文件,如workload-availability-namespace.yaml:apiVersion: v1 kind: Namespace metadata: name: openshift-workload-availability要创建
NamespaceCR,请运行以下命令:$ oc create -f workload-availability-namespace.yaml
创建
OperatorGroupCR:定义
OperatorGroupCR 并保存 YAML 文件,如workload-availability-operator-group.yaml:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: workload-availability-operator-group namespace: openshift-workload-availability要创建
OperatorGroupCR,请运行以下命令:$ oc create -f workload-availability-operator-group.yaml
创建一个
SubscriptionCR:定义
SubscriptionCR 并保存 YAML 文件,如fence-agents-remediation-subscription.yaml:apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: fence-agents-remediation-subscription namespace: openshift-workload-availability1 spec: channel: stable name: fence-agents-remediation source: redhat-operators sourceNamespace: openshift-marketplace package: fence-agents-remediation- 1
- 指定您要安装 Fence Agents Remediation Operator 的命名空间,例如此流程前面概述的
openshift-workload-availability。您可以在openshift-workload-availability命名空间中为 Fence Agents Remediation Operator 安装SubscriptionCR,其中已有匹配的OperatorGroupCR。
要创建
SubscriptionCR,请运行以下命令:$ oc create -f fence-agents-remediation-subscription.yaml
验证
检查 CSV 资源来验证安装是否成功:
$ oc get csv -n openshift-workload-availability输出示例
NAME DISPLAY VERSION REPLACES PHASE fence-agents-remediation.v0.3.0 Fence Agents Remediation Operator 0.3.0 fence-agents-remediation.v0.2.1 Succeeded验证 Fence Agents Remediation Operator 是否正在运行:
$ oc get deployment -n openshift-workload-availability输出示例
NAME READY UP-TO-DATE AVAILABLE AGE fence-agents-remediation-controller-manager 2/2 2 2 110m