1.4. 启用虚拟机操作(技术预览)
要在 Red Hat Advanced Cluster Management for Kubernetes 管理的所有集群中查看 VirtualMachine 资源,请使用 Search 功能列出并过滤使用 Red Hat OpenShift Virtualization 创建的 VirtualMachine 资源。您还可以在 VirtualMachine 资源上启用 Red Hat Advanced Cluster Management 控制台中的以下操作:
- Start
- Stop
- Restart
- Pause
- unpause
需要的访问权限:集群管理员
1.4.1. 先决条件 复制链接链接已复制到粘贴板!
确认 ManagedServiceAccount 附加组件已启用。请参阅 ManagedServiceAccount 附加组件。
1.4.2. 为 Red Hat Advanced Cluster Management 启用虚拟机操作 复制链接链接已复制到粘贴板!
您可以通过更新控制台配置映射来为 Red Hat Advanced Cluster Management 启用虚拟机操作。完成以下步骤:
要更新 Red Hat Advanced Cluster Management 控制台配置映射以启用虚拟机操作,请运行以下命令:
oc patch configmap console-mce-config -n multicluster-engine -p '{"data": {"VIRTUAL_MACHINE_ACTIONS": "enabled"}}'oc patch configmap console-mce-config -n multicluster-engine -p '{"data": {"VIRTUAL_MACHINE_ACTIONS": "enabled"}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要将 Red Hat Advanced Cluster Management 配置为处理操作,请为每个受管集群创建和配置
ManagedServiceAccount资源。保存以下 YAML 文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注: 您必须为每个新受管集群重复此步骤。
运行以下命令,将
ManagedServiceAccount资源应用到 hub 集群:oc apply -n <MANAGED_CLUSTER> -f /path/to/file
oc apply -n <MANAGED_CLUSTER> -f /path/to/fileCopy to Clipboard Copied! Toggle word wrap Toggle overflow
为 Red Hat Advanced Cluster Management 启用虚拟机操作。
1.4.3. 禁用虚拟机操作 复制链接链接已复制到粘贴板!
要禁用 Red Hat Advanced Cluster Management 的虚拟机操作,请运行以下命令:
oc patch configmap console-mce-config -n multicluster-engine -p '{"data": {"VIRTUAL_MACHINE_ACTIONS": "disabled"}}'
oc patch configmap console-mce-config -n multicluster-engine -p '{"data": {"VIRTUAL_MACHINE_ACTIONS": "disabled"}}'
Red Hat Advanced Cluster Management 禁用了虚拟机操作。
要删除使用虚拟机操作的 ManagedServiceAccounts 和 ClusterPermissions 资源,请完成以下步骤:
要删除资源,请运行以下命令:
oc delete managedserviceaccount,clusterpermission -A -l app=search
oc delete managedserviceaccount,clusterpermission -A -l app=searchCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您可能会收到以下输出:
managedserviceaccount.authentication.open-cluster-management.io "vm-actor" deleted managedserviceaccount.authentication.open-cluster-management.io "vm-actor" deleted clusterpermission.rbac.open-cluster-management.io "vm-actions" deleted clusterpermission.rbac.open-cluster-management.io "vm-actions" deleted
managedserviceaccount.authentication.open-cluster-management.io "vm-actor" deleted managedserviceaccount.authentication.open-cluster-management.io "vm-actor" deleted clusterpermission.rbac.open-cluster-management.io "vm-actions" deleted clusterpermission.rbac.open-cluster-management.io "vm-actions" deletedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要确认清理已完成,请运行以下命令:
oc get managedserviceaccount,clusterpermission -A -l app=search
oc get managedserviceaccount,clusterpermission -A -l app=searchCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当成功删除资源时,您会收到以下信息:
"No resources found"
"No resources found"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ManagedServiceAccounts 和 ClusterPermissions 资源已被删除。