14.2. Cloud Credential Operator ユーティリティーを使用した Google Cloud リソースの作成
クラスターの外部で管理される短期認証情報を使用する OpenShift Container Platform クラスターをアンインストールした後、CCO ユーティリティー (ccoctl) を使用して、インストール中に ccoctl が作成した Google Cloud リソースを削除できます。
前提条件
-
ccoctlバイナリーを展開して準備しておく。 - 短期認証情報を使用する Google Cloud 上の OpenShift Container Platform クラスターをアンインストールします。
手順
次のコマンドを実行して、インストールファイルのリリースイメージを
$RELEASE_IMAGE変数に設定します。$ RELEASE_IMAGE=$(./openshift-install version | awk '/release image/ {print $3}')以下のコマンドを実行して、OpenShift Container Platform リリースイメージから
CredentialsRequestカスタムリソース (CR) のリストを抽出します。$ oc adm release extract \ --from=$RELEASE_IMAGE \ --credentials-requests \ --included \ --to=<path_to_directory_for_credentials_requests>各項目の説明:
--included- このパラメーターには、特定のクラスター設定に必要なマニフェストのみが含まれます。
< 認証情報リクエスト用のディレクトリーへのパス >-
CredentialsRequestオブジェクトを保存するディレクトリーへのパスを指定します。指定したディレクトリーが存在しない場合は、このコマンドによって作成されます。
次のコマンドを実行して、
ccoctlが作成した Google Cloud リソースを削除します。$ ccoctl gcp delete \ --name=<name> \ --project=<gcp_project_id> \ --credentials-requests-dir=<path_to_credentials_requests_directory> \ --force-delete-custom-roles各項目の説明:
<name>- クラウドリソースの作成およびタグ付けに最初に使用された名前と一致します。
<gcp_project_id>- クラウドリソースを削除する Google Cloud プロジェクト ID。
カスタムロールを強制削除する-
オプション: このパラメーターは、
ccoctlユーティリティーがインストール中に作成するカスタムロールを削除します。Google Cloud は、カスタムロールを即座に完全削除するわけではありません。詳細は、カスタムロールの削除 に関する Google Cloud ドキュメントを参照してください。
検証
- リソースが削除されたことを確認するには、Google Cloud にクエリーを実行します。詳細は、Google Cloud のドキュメントを参照してください。