クラスタの管理

このページでは、Google Kubernetes Engine でクラスタを管理する方法について説明します。クラスタの仕組みについては、クラスタのアーキテクチャをご覧ください。

始める前に

このタスクの準備として、次の手順を行います。

  • Google Kubernetes Engine API が有効になっていることを確認します。
  • Google Kubernetes Engine API の有効化
  • Cloud SDK がインストール済みであることを確認します。
  • デフォルトのプロジェクト ID を設定します。
    gcloud config set project [PROJECT_ID]
  • ゾーンクラスタを使用する場合は、デフォルトのコンピューティング ゾーンを設定します。
    gcloud config set compute/zone [COMPUTE_ZONE]
  • リージョン クラスタを使用する場合は、デフォルトのコンピューティング リージョンを設定します。
    gcloud config set compute/region [COMPUTE_REGION]
  • gcloud を最新バージョンに更新します。
    gcloud components update

クラスタを表示する

gcloud

特定のクラスタを表示するには、次のコマンドを実行します。

gcloud container clusters describe [CLUSTER_NAME]

デフォルト ゾーン内のすべてのクラスタを表示するには、次のコマンドを実行します。

gcloud container clusters list

Console

クラスタを表示するには、GCP Console で Google Kubernetes Engine のメニューに移動します。

Google Kubernetes Engine のメニューに移動

クラスタの詳細情報を表示するには、リストからクラスタを選択します。

kubectl のデフォルト クラスタの設定

複数のクラスタがある場合は、kubectl コマンドライン ツール用のデフォルト クラスタを設定できます。

詳細については、kubectl コマンドのデフォルト クラスタを設定するをご覧ください。

gcloud のデフォルト クラスタの設定

gcloud

gcloud コマンドのデフォルト クラスタを設定するには、次のコマンドを実行します。

gcloud config set container/cluster [CLUSTER_NAME]

ゾーンの追加または削除

以降のセクションでは、クラスタゾーンを追加または削除する方法について説明します。

ゾーンクラスタのゾーンを変更する

gcloud

ゾーンクラスタのゾーンを追加または削除するには、gcloud container clusters update コマンドを使用します。

gcloud container clusters update [CLUSTER_NAME] \
--zone [COMPUTE_ZONE] \
--node-locations [[COMPUTE_ZONE],[COMPUTE_ZONE],...]

ここで

  • [CLUSTER_NAME] は、クラスタに付ける名前です。
  • [COMPUTE_ZONE] は、クラスタ コントロール プレーンのゾーンです。
  • [[COMPUTE_ZONE],[COMPUTE_ZONE]...] は、目的のゾーンすべてです。クラスタ コントロール プレーンのゾーンを含めます。

たとえば、example-clusterus-central1-a で実行されているとします。さらに 2 つのゾーンをクラスタに追加するには、次のコマンドを実行します。

gcloud container clusters update example-cluster \
--zone us-central1-a
--node-locations us-central1-a,us-central1-b,us-central1-c

別の例として、example-clusterus-central1-aus-central1-bus-central1-c で実行されているとします。クラスタを us-central1-aus-central1-b のみで実行させる場合は、次のコマンドを実行します。

gcloud container clusters update example-cluster \
--zone us-central1-a \
--node-locations us-central1-a,us-central1-b

Console

既存のクラスタでゾーンを追加または削除するには、次の手順を行います。

  1. GCP Console で Google Kubernetes Engine のメニューに移動します。

    Google Kubernetes Engine のメニューに移動

  2. 鉛筆の形をしたクラスタの [編集] ボタンをクリックします。

  3. [その他のゾーン] セクションで、目的のゾーンを選択します。

  4. [保存] をクリックします。

リージョン クラスタのゾーンを変更する

現時点では、既存のリージョン クラスタのゾーンの変更は、gcloud コマンドを使用した方法のみ可能です。

gcloud

リージョン クラスタのゾーンを追加または削除するには、--region フラグを指定した gcloud container clusters update コマンドを使用します。

gcloud container clusters update [CLUSTER_NAME] \
--region [REGION] \
--node-locations [COMPUTE_ZONE,COMPUTE_ZONE,...]

ここで

  • [CLUSTER_NAME] はクラスタ名です。
  • [REGION] は、クラスタが稼働しているリージョンです。
  • [[COMPUTE_ZONE],[COMPUTE_ZONE],...] は、目的のゾーンすべてです。

たとえば、example-clusterus-central1-aus-central1-b で実行されているとします。us-central1-c を追加するには、次のコマンドを実行します。

gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b,us-central1-c

別の例として、example-clusterus-central1-aus-central1-bus-central1-c で実行されているとします。クラスタを us-central1-aus-central1-b のみで実行させる場合は、次のコマンドを実行します。

gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Kubernetes Engine のドキュメント