17.2. 安装 Performance Addon Operator
Performance Addon Operator 提供了在一组节点上启用高级节点性能调整的功能。作为集群管理员,您可以使用 OpenShift Container Platform CLI 或 Web 控制台安装 Performance Addon Operator。
17.2.1. 使用 CLI 安装 Operator
作为集群管理员,您可以使用 CLI 安装 Operator。
先决条件
- 在裸机硬件上安装的集群。
-
安装 OpenShift CLI(
oc
)。 -
以具有
cluster-admin
特权的用户身份登录。
流程
通过完成以下操作,为 Performance Addon Operator 创建命名空间:
创建用于定义
openshift-performance-addon-operator
命名空间的以下 Namespace 自定义资源(CR),然后在pao-namespace.yaml
文件中保存 YAML:apiVersion: v1 kind: Namespace metadata: name: openshift-performance-addon-operator annotations: workload.openshift.io/allowed: management
运行以下命令创建命名空间:
$ oc create -f pao-namespace.yaml
通过创建以下对象,在您上一步创建的命名空间中安装 Performance Addon Operator:
创建以下
OperatorGroup
CR,并在pao-operatorgroup.yaml
文件中保存 YAML:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: openshift-performance-addon-operator namespace: openshift-performance-addon-operator
运行以下命令来创建
OperatorGroup
CR:$ oc create -f pao-operatorgroup.yaml
运行以下命令获取下一步所需的
channel
值。$ oc get packagemanifest performance-addon-operator -n openshift-marketplace -o jsonpath='{.status.defaultChannel}'
输出示例
4.8
创建以下订阅 CR,并将 YAML 保存到
pao-sub.yaml
文件中:订阅示例
apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: openshift-performance-addon-operator-subscription namespace: openshift-performance-addon-operator spec: channel: "<channel>" 1 name: performance-addon-operator source: redhat-operators 2 sourceNamespace: openshift-marketplace
运行以下命令创建订阅对象:
$ oc create -f pao-sub.yaml
进入
openshift-performance-addon-operator
项目:$ oc project openshift-performance-addon-operator
17.2.2. 使用 Web 控制台安装 Performance Addon Operator
作为集群管理员,您可以使用 web 控制台安装 Performance Addon Operator。
如上一节所述,您必须创建 Namespace
CR 和 OperatorGroup
CR。
流程
使用 OpenShift Container Platform Web 控制台安装 Performance Addon Operator:
- 在 OpenShift Container Platform Web 控制台中,点击 Operators → OperatorHub。
- 从可用的 Operator 列表中选择 Performance Addon Operator,然后点 Install。
- 在 Install Operator 页面中,选择 All namespaces on the cluster。然后点击 Install。
可选:验证 performance-addon-operator 是否已成功安装:
- 切换到 Operators → Installed Operators 页面。
确保 openshift-operators 项目中列出的 Performance Addon Operator 的 Status 为 Succeeded。
注意在安装过程中,Operator 可能会显示 Failed 状态。如果后续安装成功并显示 Succeeded 信息,您可以忽略 Failed 信息。
如果 Operator 没有被安装,您可以进一步排除故障:
- 进入 Operators → Installed Operators 页面,检查 Operator Subscriptions 和 Install Plans 选项卡中的 Status 项中是否有任何错误。
-
进入 Workloads → Pods 页面,检查
openshift-operators
项目中 pod 的日志。