このドキュメントでは、Google Distributed Cloud(GDC)エアギャップ ゾーンから共有 Kubernetes クラスタを削除する方法について説明します。共有クラスタを削除すると、クラスタ内のすべてのワークロード、ノードプール、コントロール プレーン ノード、対応するリソースが削除されます。共有クラスタは複数のプロジェクトにまたがる可能性があるため、共有クラスタを削除すると複数のプロジェクトに影響する可能性があります。
このドキュメントは、組織内のコンテナ ワークロードの管理を担当するプラットフォーム管理者グループ内の IT 管理者などのユーザーを対象としています。詳細については、GDC エアギャップ環境のユーザー向けドキュメントをご覧ください。
始める前に
共有クラスタを削除するには、組織の IAM 管理者に ユーザー クラスタ管理者(user-cluster-admin)ロールの付与を依頼します。このロールは Namespace にバインドされていません。
共有クラスタとそのリソースを削除する
共有クラスタとそのリソースを削除する手順は次のとおりです。
コンソール
すべての永続ボリューム クレーム(PVC)が共有クラスタから削除されていることを確認します。詳細については、永続ストレージを削除するをご覧ください。
[プロジェクト選択ツール] で、組織を選択します。
共有クラスタは組織を対象にしたリソースです。プロジェクトを選択すると、プロジェクト スコープの標準クラスタが表示されます。詳細については、リソース階層をご覧ください。
ナビゲーション メニューで、[Kubernetes Engine] > [クラスタ] を選択します。
クラスタのリストで、削除するクラスタをクリックします。
[削除] [クラスタを削除] をクリックします。
プロンプトが表示されたら、指定された確認フレーズを入力して [削除] をクリックし、クラスタを削除します。
削除には最大で 60 分ほどかかることがあります。
API
すべての永続ボリューム クレーム(PVC)が共有クラスタから削除されていることを確認します。詳細については、永続ストレージを削除するをご覧ください。
GDC ゾーンから
Clusterカスタム リソースを削除します。kubectl delete clusters.cluster.gdc.goog/SHARED_CLUSTER_NAME \ -n platform \ --kubeconfig MANAGEMENT_API_SERVER次のように置き換えます。
SHARED_CLUSTER_NAME: 削除するクラスタの名前。MANAGEMENT_API_SERVER: Kubernetes クラスタがホストされているゾーン API サーバーの kubeconfig パス。ターゲット ゾーンの API サーバーの kubeconfig ファイルをまだ生成していない場合は、ログインをご覧ください。
削除には最大で 60 分ほどかかることがあります。削除プロセスをバックグラウンドで実行する場合は、コマンドに
--wait=falseパラメータを追加します。
Terraform
すべての永続ボリューム クレーム(PVC)が共有クラスタから削除されていることを確認します。詳細については、永続ストレージを削除するをご覧ください。
Terraform を使用してリソースを削除します。
terraform destroy -target kubernetes_manifest.cluster-create
削除には最大で 60 分ほどかかることがあります。