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.4.2. 安装 Node Feature Discovery Operator
Node Feature Discovery(NFD)Operator 编排运行 NFD 守护进程集需要的所有资源。作为集群管理员,您可以使用 OpenShift Container Platform CLI 或 Web 控制台安装 NFD Operator。
4.2.1. 使用 CLI 安装 NFD Operator 复制链接链接已复制到粘贴板!
作为集群管理员,您可以使用 CLI 安装 NFD Operator。
先决条件
- OpenShift Container Platform 集群
-
安装 OpenShift CLI (
oc
) 。 -
以具有
cluster-admin
特权的用户身份登录。
流程
为 NFD Operator 创建命名空间。
创建定义
openshift-nfd
命名空间的以下Namespace
自定义资源(CR),然后在nfd-namespace.yaml
文件中保存 YAML:apiVersion: v1 kind: Namespace metadata: name: openshift-nfd
apiVersion: v1 kind: Namespace metadata: name: openshift-nfd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令创建命名空间:
oc create -f nfd-namespace.yaml
$ oc create -f nfd-namespace.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
通过创建以下对象,在您上一步中创建的命名空间中安装 NFD Operator:
创建以下
OperatorGroup
CR,并在 nfd-operatorgroup.yaml
文件中保存 YAML:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建
OperatorGroup
CR:oc create -f nfd-operatorgroup.yaml
$ oc create -f nfd-operatorgroup.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建以下
Subscription
CR,并将 YAML 保存到nfd-sub.yaml
文件中:订阅示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建订阅对象:
oc create -f nfd-sub.yaml
$ oc create -f nfd-sub.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 进入
openshift-nfd
项目:oc project openshift-nfd
$ oc project openshift-nfd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
要验证 Operator 部署是否成功,请运行:
oc get pods
$ oc get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f86ccfb58-vgr4x 2/2 Running 0 10m
NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f86ccfb58-vgr4x 2/2 Running 0 10m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 一个成功的部署会显示
Running
状态。
4.2.2. 使用 Web 控制台安装 NFD Operator 复制链接链接已复制到粘贴板!
作为集群管理员,您可以使用 Web 控制台安装 NFD Operator。
流程
-
在 OpenShift Container Platform Web 控制台中,点击 Operators
OperatorHub。 - 从可用的 Operator 列表中选择 Node Feature Discovery,然后点 Install。
- 在 Install Operator 页面中,选择 A specific namespace on the cluster,然后点 Install。您不需要创建命名空间,因为它已为您创建。
验证
验证 NFD Operator 是否已成功安装:
-
进入到 Operators
Installed Operators 页面。 确保 openshift-nfd 项目中列出了 Node Feature Discovery,Status 为 InstallSucceeded。
注意在安装过程中,Operator 可能会显示 Failed 状态。如果安装过程结束后有 InstallSucceeded 信息,您可以忽略这个 Failed 信息。
故障排除
如果 Operator 没有被安装,请按照以下步骤进行故障排除:
-
导航到 Operators
Installed Operators 页面,检查 Operator Subscriptions 和 Install Plans 选项卡中的 Status 项中是否有任何错误。 -
导航到 Workloads
Pods 页面,在 openshift-nfd
项目中检查 pod 的日志。