4.17. AWS でのクラスターのアンインストール
Amazon Web Services (AWS) にデプロイしたクラスターは削除することができます。
4.17.1. installer-provisioned infrastructure を使用するクラスターの削除 リンクのコピーリンクがクリップボードにコピーされました!
インストーラーでプロビジョニングされるインフラストラクチャーを使用するクラスターは、クラウドから削除できます。
アンインストール後に、とくにユーザーによってプロビジョニングされるインフラストラクチャー (UPI) クラスターで適切に削除されていないリソースがあるかどうかについて、クラウドプロバイダーを確認します。インストールプログラムが作成しなかったリソース、またはインストールプログラムがアクセスできないリソースが存在する可能性があります。
前提条件
- クラスターをデプロイするために使用したインストールプログラムのコピーがあります。
- クラスター作成時にインストールプログラムが生成したファイルがあります。
手順
クラスターのインストールに使用したコンピューターで、インストールプログラムを含むディレクトリーに移動し、次のコマンドを実行します。
./openshift-install destroy cluster \ --dir <installation_directory> --log-level info
$ ./openshift-install destroy cluster \ --dir <installation_directory> --log-level info1 2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記クラスターのクラスター定義ファイルが含まれるディレクトリーを指定する必要があります。クラスターを削除するには、インストールプログラムでこのディレクトリーにある
metadata.jsonファイルが必要になります。-
オプション:
<installation_directory>ディレクトリーおよび OpenShift Container Platform インストールプログラムを削除します。
4.17.2. Cloud Credential Operator ユーティリティーを使用した AWS リソースの削除 リンクのコピーリンクがクリップボードにコピーされました!
STS を使用し、手動モードで Cloud Credential Operator (CCO) を使用して OpenShift Container Platform クラスターをアンインストールした後にリソースをクリーンアップするには、CCO ユーティリティー (ccoctl) を使用してインストール時に ccoctl が作成した AWS リソースを削除します。
前提条件
-
ccoctlバイナリーをデプロイメントして準備します。 - STS を使用し、手動モードで CCO を使用して OpenShift Container Platform クラスターをインストールします。
手順
ccoctlが作成した AWS リソースを削除します。ccoctl aws delete \ --name=<name> \ --region=<aws_region>
$ ccoctl aws delete \ --name=<name> \1 --region=<aws_region>2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
- リソースが削除されたことを確認するには、AWS にクエリーを実行します。詳細は AWS ドキュメントを参照してください。
4.17.3. 設定された AWS Local Zone インフラストラクチャーを使用したクラスターの削除 リンクのコピーリンクがクリップボードにコピーされました!
Amazon Web Services (AWS) のクラスターを既存の Virtual Private Cloud (VPC) にインストールし、ローカルゾーンの場所ごとにサブネットを設定したら、クラスターとそれに関連付けられている AWS リソースを削除できます。
この手順の例では、CloudFormation テンプレートを使用して VPC とそのサブネットを作成したことを前提としています。
前提条件
-
ネットワークの作成中に使用された CloudFormation スタックの名前
<local_zone_stack_name>と<vpc_stack_name>を知っています。クラスターを削除するには、スタックの名前が必要です。 - インストールプログラムによって作成されたインストールファイルを含むディレクトリーへのアクセス権があります。
- アカウントには、CloudFormation スタックを削除するためのアクセス許可を提供するポリシーが含まれています。
手順
インストールプログラムが保存されているディレクトリーに移動し、
destroy clusterコマンドを使用してクラスターを削除します。./openshift-install destroy cluster --dir <installation_directory> \ --log-level=debug
$ ./openshift-install destroy cluster --dir <installation_directory> \1 --log-level=debug2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow Local Zone サブネットの CloudFormation スタックを削除します。
aws cloudformation delete-stack --stack-name <local_zone_stack_name>
$ aws cloudformation delete-stack --stack-name <local_zone_stack_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow VPC を表すリソースのスタックを削除します。
aws cloudformation delete-stack --stack-name <vpc_stack_name>
$ aws cloudformation delete-stack --stack-name <vpc_stack_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
AWS CLI で次のコマンドを発行して、スタックリソースを削除したことを確認します。AWS CLI は、テンプレートコンポーネントが存在しないことを出力します。
aws cloudformation describe-stacks --stack-name <local_zone_stack_name>
$ aws cloudformation describe-stacks --stack-name <local_zone_stack_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow aws cloudformation describe-stacks --stack-name <vpc_stack_name>
$ aws cloudformation describe-stacks --stack-name <vpc_stack_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow