6. ROSA HCP Cluster の削除

1.変数を確認する #

削除対象のクラスター名が変数にセットされているか確認します。

echo $CLUSTER_NAME

2.ROSA クラスターの削除 #

以下のコマンドでクラスターを削除します。これはクラスター作成後、Nodeを追加していても、それらの Node も含めて削除されます。

 rosa delete cluster -c $CLUSTER_NAME

クラスタの削除過程は、以下のコマンドで確認できます。

rosa logs uninstall -c $CLUSTER_NAME --watch

3. Operator IAM Role と OIDC Provider の削除 #

クラスターの削除が完了したら、Operator 用の IAM Role と OIDC Provider を削除します。

Operator 用 IAM Role を削除します。これは、rosa delete cluster コマンドを実行した時にログの最後に出てきたコマンドです。今回は、$CLUSTER_NAME のプリフィックスを付けているので、以下で削除できます。

rosa delete operator-roles --prefix $CLUSTER_NAME -m auto --yes

OIDC Provider を削除します。これは、rosa delete cluster コマンドを実行した時にログの最後に出てきたコマンドです。$OIDC_ID の値を忘れてしまってる場合は、rosa delete cluster コマンドの出力ログを見ると最後に以下の $OIDC_ID 部分の値が展開されたコマンドが出力されているはずなので、そこを確認します。

rosa delete oidc-provider --oidc-config-id $OIDC_ID -m auto --yes

4. Account IAM Role の削除 #

Account IAM Role を削除します。今回は、$CLUSTER_NAME のプリフィックスを付けているので、以下で削除できます。

rosa delete account-roles --hosted-cp --prefix -$CLUSTER_NAME -m auto -y