3.5. 通过设置其他启用的功能来启用集群功能
作为集群管理员,您可以通过设置 additionalEnabledCapabilities
配置参数,在 OpenShift Container Platform 安装后随时启用集群功能。
先决条件
-
已安装 OpenShift CLI(
oc
)。
流程
运行以下命令查看附加启用的功能:
$ oc get clusterversion version -o jsonpath='{.spec.capabilities.additionalEnabledCapabilities}{"\n"}'
输出示例
["openshift-samples"]
要设置
additionalEnabledCapabilities
配置参数,请运行以下命令:$ oc patch clusterversion/version --type merge -p '{"spec":{"capabilities":{"additionalEnabledCapabilities":["openshift-samples", "marketplace"]}}}'
重要
无法禁用集群中已经启用的功能。集群版本 Operator (CVO) 继续协调集群中已经启用的功能。
如果您尝试禁用某个功能,则 CVO 会显示相关的 spec:
$ oc get clusterversion version -o jsonpath='{.status.conditions[?(@.type=="ImplicitlyEnabledCapabilities")]}{"\n"}'
输出示例
{"lastTransitionTime":"2022-07-22T03:14:35Z","message":"The following capabilities could not be disabled: openshift-samples","reason":"CapabilitiesImplicitlyEnabled","status":"True","type":"ImplicitlyEnabledCapabilities"}
注意
在集群升级过程中,可以隐式启用给定功能。如果在升级前已在集群上运行资源,那么将启用属于资源的任何功能。例如,在集群升级过程中,已在集群中运行的资源已更改为系统已作为 marketplace
功能的一部分。即使集群管理员没有明确启用了 marketplace
功能,它也会被系统隐式启用。