This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.3.2. 安装特殊资源 Operator
作为集群管理员,您可以使用 OpenShift CLI 或 Web 控制台安装特殊 资源 Operator(SRO)。
3.2.1. 使用 CLI 安装特殊资源 Operator 复制链接链接已复制到粘贴板!
作为集群管理员,您可以使用 OpenShift CLI 安装特殊资源 Operator (SRO)。
先决条件
- 有一个正在运行的 OpenShift Container Platform 集群。
-
已安装 OpenShift CLI(
oc)。 -
以具有
cluster-admin权限的用户身份登录 OpenShift CLI。 - 已安装 Node Feature Discovery (NFD) Operator。
流程
为特殊资源 Operator 创建命名空间:
创建以下用于定义
openshift-special-resource-operator命名空间的Namespace自定义资源 (CR),然后在sro-namespace.yaml文件中保存 YAML:apiVersion: v1 kind: Namespace metadata: name: openshift-special-resource-operator
apiVersion: v1 kind: Namespace metadata: name: openshift-special-resource-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令创建命名空间:
oc create -f sro-namespace.yaml
$ oc create -f sro-namespace.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
在您上一步中创建的命名空间中安装 SRO:
创建以下
OperatorGroupCR,并在sro-operatorgroup.yaml文件中保存 YAML:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建 operator 组:
oc create -f sro-operatorgroup.yaml
$ oc create -f sro-operatorgroup.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建以下
SubscriptionCR,并将 YAML 保存到sro-sub.yaml文件中:Subscription CR 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建订阅对象:
oc create -f sro-sub.yaml
$ oc create -f sro-sub.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 切换到
openshift-special-resource-operator项目:oc project openshift-special-resource-operator
$ oc project openshift-special-resource-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要验证 Operator 部署是否成功,请运行:
oc get pods
$ oc get podsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f4c5f5778-4lvvk 2/2 Running 0 89s special-resource-controller-manager-6dbf7d4f6f-9kl8h 2/2 Running 0 81s
NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f4c5f5778-4lvvk 2/2 Running 0 89s special-resource-controller-manager-6dbf7d4f6f-9kl8h 2/2 Running 0 81sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 一个成功的部署会显示
Running状态。
3.2.2. 使用 Web 控制台安装特殊资源 Operator 复制链接链接已复制到粘贴板!
作为集群管理员,您可以使用 OpenShift Container Platform Web 控制台安装特殊 Resource Operator (SRO)。
先决条件
- 已安装 Node Feature Discovery (NFD) Operator。
流程
- 登陆到 OpenShift Container Platform Web 控制台。
为特殊 Resource Operator 创建所需的命名空间:
-
进行 Administration
Namespaces,点 Create Namespace。 -
在 Name 字段中输入
openshift-special-resource-operator,点 Create。
-
进行 Administration
安装特殊资源 Operator:
-
在 OpenShift Container Platform Web 控制台中,点击 Operators
OperatorHub。 - 从可用的 Operator 列表中选择 Special Resource Operator,然后单击 Install。
- 在 Install Operator 页面中,选择集群上的一个特定命名空间,选择上一节中创建的命名空间,然后点 Install。
-
在 OpenShift Container Platform Web 控制台中,点击 Operators
验证
验证特殊 Resource Operator 是否已成功安装:
-
进入到 Operators
Installed Operators 页面。 确保 openshift-special-resource-operator 项目中列出的 Special Resource Operatorr 的 Status 为 InstallSucceeded。
注意在安装过程中,Operator 可能会显示 Failed 状态。如果安装过程结束后有 InstallSucceeded 信息,您可以忽略这个 Failed 信息。
如果 Operator 没有被成功安装,请按照以下步骤进行故障排除:
-
导航到 Operators
Installed Operators 页面,检查 Operator Subscriptions 和 Install Plans 选项卡中的 Status 项中是否有任何错误。 -
导航到 Workloads
Pods 页面,在 openshift-special-resource-operator项目中检查 pod 的日志。
注意Node Feature Discovery (NFD) Operator 是特殊 Resource Operator (SRO) 的依赖项。如果在安装 SRO 之前没有安装 NFD Operator,Operator Lifecycle Manager 将自动安装 NFD Operator。但是,所需的节点功能发现操作对象不会被自动部署。Node Feature Discovery Operator 文档提供了有关如何使用 NFD Operator 部署 NFD 的详细信息。
-
导航到 Operators