3.6. 启用或禁用托管的 control plane 功能
托管的 control plane 功能以及 hypershift-addon
受管集群附加组件会被默认启用。如果要禁用这个功能,或者禁用了这个功能并希望手动启用它,请参阅以下步骤。
3.6.1. 手动启用托管的 control plane 功能 复制链接链接已复制到粘贴板!
如果您需要手动启用托管的 control plane,请完成以下步骤。
流程
运行以下命令来启用该功能:
oc patch mce multiclusterengine --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}'
$ oc patch mce multiclusterengine --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}'
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 默认
MultiClusterEngine
资源实例名称是multiclusterengine
,但您可以通过运行以下命令来从集群中获取MultiClusterEngine
:$ oc get mce
。
运行以下命令,以验证
MultiClusterEngine
自定义资源中是否启用了hypershift
和hypershift-local-hosting
功能:oc get mce multiclusterengine -o yaml
$ oc get mce multiclusterengine -o yaml
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 默认
MultiClusterEngine
资源实例名称是multiclusterengine
,但您可以通过运行以下命令来从集群中获取MultiClusterEngine
:$ oc get mce
。
输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.1.1. 为 local-cluster 手动启用 hypershift-addon 受管集群附加组件 复制链接链接已复制到粘贴板!
启用托管的 control plane 功能会自动启用 hypershift-addon
受管集群附加组件。如果您需要手动启用 hypershift-addon
受管集群附加组件,请完成以下步骤,使用 hypershift-addon
在 local-cluster
上安装 HyperShift Operator。
流程
通过创建一个类似以下示例的文件,创建名为
hypershift-addon
的ManagedClusterAddon
附加组件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来应用该文件:
oc apply -f <filename>
$ oc apply -f <filename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您创建的文件的名称替换
filename
。运行以下命令确认安装了
hypershift-addon
受管集群附加组件:oc get managedclusteraddons -n local-cluster hypershift-addon
$ oc get managedclusteraddons -n local-cluster hypershift-addon
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果安装了附加组件,输出类似以下示例:
NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True
NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
已安装 hypershift-addon
受管集群附加组件,托管集群可用于创建和管理托管集群。
3.6.2. 禁用托管的 control plane 功能 复制链接链接已复制到粘贴板!
您可以卸载 HyperShift Operator,并禁用托管的 control plane 功能。当禁用托管的 control plane 功能时,您必须在多集群引擎 Operator 上销毁托管集群和受管集群资源,如管理托管集群主题中所述。
3.6.2.1. 卸载 HyperShift Operator 复制链接链接已复制到粘贴板!
要卸载 HyperShift Operator 并从 local-cluster
禁用 hypershift-addon
,请完成以下步骤:
流程
运行以下命令,以确保没有托管集群:
oc get hostedcluster -A
$ oc get hostedcluster -A
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要如果托管集群正在运行,HyperShift Operator 不会卸载,即使
hypershift-addon
被禁用。运行以下命令禁用
hypershift-addon
:oc patch mce multiclusterengine --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift-local-hosting","enabled": false}]}}}'
$ oc patch mce multiclusterengine --type=merge -p \
1 '{"spec":{"overrides":{"components":[{"name":"hypershift-local-hosting","enabled": false}]}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 默认
MultiClusterEngine
资源实例名称是multiclusterengine
,但您可以通过运行以下命令来从集群中获取MultiClusterEngine
:$ oc get mce
。
注意在禁用
hypershift-addon
后,您还可以从 multicluster engine Operator 控制台禁用local-cluster
的hypershift-addon
。
3.6.2.2. 禁用托管的 control plane 功能 复制链接链接已复制到粘贴板!
要禁用托管的 control plane 功能,请完成以下步骤。
先决条件
- 您已卸载了 HyperShift Operator。如需更多信息,请参阅"卸载 HyperShift Operator"。
流程
运行以下命令以禁用托管的 control plane 功能:
oc patch mce multiclusterengine --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": false}]}}}'
$ oc patch mce multiclusterengine --type=merge -p \
1 '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": false}]}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 默认
MultiClusterEngine
资源实例名称是multiclusterengine
,但您可以通过运行以下命令来从集群中获取MultiClusterEngine
:$ oc get mce
。
您可以运行以下命令来验证
hypershift
和hypershift-local-hosting
功能是否在MultiClusterEngine
自定义资源中禁用:oc get mce multiclusterengine -o yaml
$ oc get mce multiclusterengine -o yaml
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 默认
MultiClusterEngine
资源实例名称是multiclusterengine
,但您可以通过运行以下命令来从集群中获取MultiClusterEngine
:$ oc get mce
。
请参阅以下示例,其中
hypershift
和hypershift-local-hosting
的enabled:
标记被设置为false
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow