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.7.6.3. 使用 CLI 启用功能集
您可以通过编辑 FeatureGate
自定义资源(CR)来使用 OpenShift CLI(oc
)为集群中的所有节点启用功能集。
先决条件
-
已安装 OpenShift CLI(
oc
)。
流程
启用功能集:
编辑名为
cluster
的FeatureGate
CR:oc edit featuregate cluster
$ oc edit featuregate cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow FeatureGate 自定义资源示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 保存更改后,创建新的机器配置,机器配置池会更新,并在应用更改时在每个节点上调度。
注意启用
TechPreviewNoUpgrade
功能集无法撤消并阻止次版本更新。不建议在生产环境集群中使用这些功能集。
验证
在节点返回就绪状态后,您可以通过查看节点上的 kubelet.conf
文件来验证是否启用了功能门。
-
从 web 控制台中的 Administrator 视角,导航到 Compute
Nodes。 - 选择一个节点。
- 在 Node 详情页面中,点 Terminal。
在终端窗口中,将根目录改为
/host
:chroot /host
sh-4.2# chroot /host
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 查看
kubelet.conf
文件:cat /etc/kubernetes/kubelet.conf
sh-4.2# cat /etc/kubernetes/kubelet.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
... featureGates: InsightsOperatorPullingSCA: true, LegacyNodeRoleBehavior: false ...
... featureGates: InsightsOperatorPullingSCA: true, LegacyNodeRoleBehavior: false ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 集群中启用了列为
true
的功能。注意列出的功能因 OpenShift Container Platform 版本而异。