第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) リソースを削除することもできます。
10.1. Red Hat OpenShift Service on AWS クラスターとクラスター固有の IAM リソースの削除 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift Service on AWS クラスターは、ROSA CLI または Red Hat OpenShift Cluster Manager を使用して削除できます。
クラスターを削除した後、ROSA CLI を使用して、AWS アカウント内のクラスター固有のアイデンティティーおよびアクセス管理 (IAM) リソースを消去できます。クラスター固有のリソースには、Operator ロールと OpenID Connect (OIDC) プロバイダーが含まれます。
IAM リソースは、クラスターの削除およびクリーンアップのプロセスで使用されるため、クラスターの削除は、IAM リソースを削除する前に完了する必要があります。
アドオンがインストールされている場合、クラスターの削除前にアドオンをアンインストールするため、削除により多くの時間がかかります。所要時間は、アドオンの数とサイズによって異なります。
前提条件
- Red Hat OpenShift Service on AWS クラスターをインストールした。
- インストールホストに最新の 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 重要クラスターを削除した後、ROSA CLI を使用してクラスター固有の STS リソースを削除するには、クラスター ID が必要になります。
OpenShift Cluster Manager または ROSA CLI を使用してクラスターを削除します。
OpenShift Cluster Manager を使用してクラスターを削除するには、以下を実行します。
- OpenShift Cluster Manager に移動します。
-
クラスターの横にあるオプションメニュー
をクリックし、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 ロールを削除します。
共有 Virtual Private Cloud (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
トラブルシューティング
- Hybrid Cloud Console で保留中のクラスターのアドオンがないことを確認します。
- Amazon Web Console で、すべての AWS リソースと依存関係が削除されていることを確認します。