4.17. AWS でのクラスターのアンインストール
Amazon Web Services (AWS) にデプロイしたクラスターは削除することができます。
4.17.1. installer-provisioned infrastructure を使用するクラスターの削除 リンクのコピーリンクがクリップボードにコピーされました!
installer-provisioned infrastructure を使用するクラスターは、クラウドから削除できます。
アンインストール後に、とくに user-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 ユーティリティーを使用した Amazon Web Services リソースの削除 リンクのコピーリンクがクリップボードにコピーされました!
クラスターの外部で管理される短期認証情報を使用する OpenShift Container Platform クラスターをアンインストールした後、CCO ユーティリティー (ccoctl) を使用して、インストール中に ccoctl が作成した Amazon Web Services (AWS) リソースを削除できます。
前提条件
-
ccoctlバイナリーを展開して準備しておく。 - 短期認証情報を使用する AWS 上の 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