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