このページでは、Google Kubernetes Engine(GKE)クラスタの削除方法について説明します。
クラスタを削除すると、GKE は次のリソースを削除します。
- コントロール プレーンのリソース
- クラスタ内のすべてのノード インスタンス
- それらのインスタンスで実行されているすべてのポッド
- クラスタ作成時に GKE によって作成されたすべてのファイアウォールとルート
- ホスト
hostPath
およびemptyDir
ボリュームに保存されたデータ - フリートに登録した場合は、クラスタのフリート メンバーシップ(クラスタが以前のコマンドを使用して登録されている場合を除く)。
クラスタの削除中に GKE が次のリソースを処理する方法を確認します。
- GKE は、すべてのロードバランサ リソースの削除を試みます。ただし、Service(
type: LoadBalancer
)の場合は、クラスタを削除する前に Service を削除することをおすすめします。数百を超える Service を持つクラスタの場合、GKE はクラスタの削除時にすべてのロードバランサ リソースを削除しないことがあります。 - GKE は、クラスタの削除中も永続ディスク ボリュームを保持します。クラスタの削除中に永続ストレージを管理する方法をご覧ください。
始める前に
始める前に、次の作業が完了していることを確認してください。
- Google Kubernetes Engine API を有効にする。 Google Kubernetes Engine API の有効化
- このタスクに Google Cloud CLI を使用する場合は、gcloud CLI をインストールして初期化する。すでに gcloud CLI をインストールしている場合は、
gcloud components update
を実行して最新のバージョンを取得する。
クラスタの削除
gcloud
Google Cloud CLI を使用してクラスタを削除するには、次のコマンドを実行します。
gcloud container clusters delete CLUSTER_NAME
CLUSTER_NAME
は、削除するクラスタの名前に置き換えます。
詳細については、gcloud container clusters delete
のドキュメントをご覧ください。
コンソール
Google Cloud コンソールを使用してクラスタを削除するには、次の操作を行います。
Google Cloud コンソールで Google Kubernetes Engine のページに移動します。
削除するクラスタの横にあるmore_vert [アクション] をクリックし、delete [削除] をクリックします。
確認を求めるプロンプトが表示されたら、もう一度 [削除] をクリックします。
複数のクラスタを一度に削除するには、対象のクラスタを選択して、delete [削除] をクリックします。確認を求めるプロンプトが表示されたら、もう一度 [削除] をクリックします。