共有クラスタを削除する

このドキュメントでは、Google Distributed Cloud(GDC)エアギャップ ゾーンから共有 Kubernetes クラスタを削除する方法について説明します。共有クラスタを削除すると、クラスタ内のすべてのワークロード、ノードプール、コントロール プレーン ノード、対応するリソースが削除されます。共有クラスタは複数のプロジェクトにまたがることがあるため、共有クラスタを削除すると複数のプロジェクトに影響する可能性があります。

このドキュメントは、組織内のコンテナ ワークロードの管理を担当するプラットフォーム管理者グループ内の IT 管理者などのユーザーを対象としています。詳細については、GDC エアギャップ ドキュメントの対象読者をご覧ください。

始める前に

共有クラスタを削除するには、IAM 組織管理者にユーザー クラスタ管理者(user-cluster-admin)ロールを付与するよう依頼します。このロールは Namespace にバインドされていません。

共有クラスタとそのリソースを削除する

共有クラスタとそのリソースを削除する手順は次のとおりです。

コンソール

  1. すべての永続ボリューム クレーム(PVC)が共有クラスタから削除されていることを確認します。詳細については、永続ストレージを削除するをご覧ください。

  2. プロジェクト選択ツールで、組織を選択します。

    共有クラスタは組織を対象にしたリソースです。代わりにプロジェクトを選択すると、プロジェクト スコープの標準クラスタが表示されます。詳細については、リソース階層をご覧ください。

  3. ナビゲーション メニューで、[Kubernetes Engine] > [クラスタ] を選択します。

  4. クラスタのリストで、削除するクラスタをクリックします。

  5. 削除 [クラスタを削除] をクリックします。

  6. プロンプトが表示されたら、指定された確認フレーズを入力し、[削除] をクリックしてクラスタを削除します。

    削除には最大で 60 分ほどかかります。

API

  1. すべての永続ボリューム クレーム(PVC)が共有クラスタから削除されていることを確認します。詳細については、永続ストレージを削除するをご覧ください。

  2. 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

  1. すべての永続ボリューム クレーム(PVC)が共有クラスタから削除されていることを確認します。詳細については、永続ストレージを削除するをご覧ください。

  2. Terraform を使用してリソースを削除します。

    terraform destroy -target kubernetes_manifest.cluster-create
    

削除には最大で 60 分ほどかかります。

次のステップ