第 10 章 删除 Red Hat OpenShift Service on AWS 集群
如果要删除 Red Hat OpenShift Service on AWS 集群,您可以使用 Red Hat OpenShift Cluster Manager 或 ROSA 命令行界面(CLI) (rosa
)。删除集群后,您还可以删除集群使用的 AWS Identity and Access Management (IAM)资源。
您可以使用 ROSA CLI 或 Red Hat OpenShift Cluster Manager 删除 Red Hat OpenShift Service on AWS 集群。
删除集群后,您可以使用 ROSA CLI 清理 AWS 帐户中特定于集群的 Identity and Access Management (IAM)资源。特定于集群的资源包括 Operator 角色和 OpenID Connect (OIDC)供应商。
集群删除必须在删除 IAM 资源前完成,因为集群删除和清理过程会用到这些资源。
如果安装了附加组件,集群删除需要更长的时间,因为在删除集群前卸载附加组件。时间量取决于附加组件的数量和大小。
先决条件
- 您已在 AWS 集群上安装了 Red Hat OpenShift Service。
- 您已在安装主机上安装和配置了最新的 ROSA CLI。
流程
运行以下命令,获取集群 ID、特定于集群 Operator 角色的 Amazon 资源名称(ARN)和 OIDC 供应商的端点 URL:
rosa describe cluster --cluster=<cluster_name>
$ rosa describe cluster --cluster=<cluster_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要删除集群后,您需要集群 ID 来使用 ROSA CLI 删除特定于集群的 STS 资源。
使用 OpenShift Cluster Manager 或 ROSA CLI 删除集群:
使用 OpenShift Cluster Manager 删除集群:
- 导航到 OpenShift Cluster Manager。
-
点击集群
旁边的 Options 菜单并选择 Delete cluster。
- 在提示符处键入集群名称并点 Delete。
使用 ROSA CLI 删除集群:
运行以下命令,将 <
;cluster_name
> 替换为集群的名称或 ID:rosa delete cluster --cluster=<cluster_name> --watch
$ rosa delete cluster --cluster=<cluster_name> --watch
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要在删除 Operator 角色和 OIDC 供应商前,您必须等待集群删除完成。
运行以下命令来删除特定于集群的 Operator IAM 角色:
对于没有共享虚拟私有云(VPC)的集群:
rosa delete operator-roles --prefix <operator_role_prefix>
$ rosa delete operator-roles --prefix <operator_role_prefix>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于具有共享 VPC 的集群:
rosa delete operator-roles --prefix <operator_role_prefix> --delete-hosted-shared-vpc-policies
$ rosa delete operator-roles --prefix <operator_role_prefix> --delete-hosted-shared-vpc-policies
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
运行以下命令来删除 OIDC 供应商:
rosa delete oidc-provider --oidc-config-id <oidc_config_id>
$ rosa delete oidc-provider --oidc-config-id <oidc_config_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
故障排除
- 确保 混合云控制台中 没有您的集群的附加组件。
- 确保 Amazon Web 控制台中删除了所有 AWS 资源和依赖项。