Autopilot クラスタの作成

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このページでは、Autopilot モードで Google Kubernetes Engine(GKE)クラスタを作成する方法について説明します。Autopilot は GKE のオペレーション モードで、サービスやアプリケーションに集中しながら Google がノードやインフラストラクチャを管理します。ワークロードをデプロイすると、GKE はスケーリング時を含め、リソースとハードウェアのプロビジョニング、構成、管理を行います。

準備

作業を始める前に、次のことを確認してください。

  • Google Kubernetes Engine API を有効にします。
  • Google Kubernetes Engine API を有効にする
  • このタスクに Google Cloud CLI を使用する場合は、gcloud CLI をインストールして初期化します。

Autopilot クラスタの作成

Autopilot クラスタは、Google Cloud CLI か Google Cloud Console を使用して作成できます。

gcloud

次のコマンドを実行します。

gcloud container clusters create-auto CLUSTER_NAME \
    --region REGION \
    --project=PROJECT_ID

次のように置き換えます。

  • CLUSTER_NAME: 新しい Autopilot クラスタの名前。
  • REGION: クラスタのリージョンus-central1 など)。
  • PROJECT_ID: プロジェクト ID。

必要に応じて、--service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com フラグを使用して、ノードで Compute Engine のデフォルト サービス アカウントの代わりに使用される別の IAM サービス アカウントを指定できます。最小限の権限のサービス アカウントを作成して使用することを強くおすすめします。これにより、ノードに必要以上の権限が付与されなくなります。

指定できるその他のオプションのリストについては、gcloud container clusters create-auto リファレンス ドキュメントをご覧ください。

Console

次の作業を実行します。

  1. Google Cloud コンソールで [Google Kubernetes Engine] ページに移動します。

    Google Kubernetes Engine に移動

  2. [ 作成] をクリックします。

  3. [Autopilot] で [構成] をクリックします。

  4. クラスタの名前を [名前] に入力します。

  5. クラスタのリージョンを選択します。

  6. [一般公開クラスタ] を選択します。組織に特定のネットワーク分離要件がある場合は、代わりに限定公開 Autopilot クラスタの作成を検討してください。手順については、限定公開クラスタの作成をご覧ください。

  7. 必要に応じて、ネットワーク設定と詳細設定を変更します。

  8. [作成] をクリックします。

新しい Autopilot クラスタのバージョンとリリース チャンネルを設定する

デフォルトでは、GKE は新しい GKE クラスタを通常のリリース チャンネルに登録し、チャンネルにはデフォルトの GKE バージョンが設定されます。リリース チャンネルは、gcloud CLI または Google Cloud コンソールを使用して Autopilot クラスタを作成する際に変更できます。gcloud CLI を使用してクラスタを作成するときに、特定の GKE バージョンを設定することもできます。

gcloud

Autopilot クラスタの作成時にリリース チャンネルとクラスタ バージョンを設定するには、次のコマンドを実行します。クラスタのバージョンの設定は、特定のバージョン要件がある場合にのみ有効です。ほとんどの場合、リリース チャンネルのみを設定することをおすすめします。

gcloud container clusters create-auto CLUSTER_NAME \
    --region=COMPUTE_REGION \
    --release-channel=RELEASE_CHANNEL \
    --cluster-version=VERSION

次のように置き換えます。

これらのフラグは省略可能です。特定の GKE バージョンを設定すると、新しいバージョンがクラスタのリリース チャンネルのデフォルト バージョンになるまで、そのバージョンが適用されます。これにより、GKE はクラスタを新しいデフォルト バージョンに自動的にアップグレードします。

コンソール

Autopilot クラスタの作成時にリリース チャンネルを設定するには、次の手順を行います。

  1. Google Cloud コンソールで [Google Kubernetes Engine] ページに移動します。

    Google Kubernetes Engine に移動

  2. [ 作成] をクリックします。

  3. [Autopilot] で [構成] をクリックします。

  4. 名前を指定します。

  5. リージョンを選択します。

  6. [詳細オプション] をクリックします。

  7. リリース チャンネルを選択します。

  8. 必要に応じてその他の設定を変更し、[作成] をクリックします。

既存のクラスタのリリース チャンネルと GKE バージョンを変更することもできます。手順については、コントロール プレーンの手動アップグレード新しいリリース チャンネルの選択をご覧ください。

クラスタに接続する

gcloud

gcloud container clusters get-credentials CLUSTER_NAME \
    --region REGION \
    --project=PROJECT_ID

このコマンドにより、作成したクラスタを使用するように kubectl が構成されます。

Console

  1. クラスタリストで、接続先のクラスタの横にある [ アクション] をクリックし、[接続] をクリックします。

  2. プロンプトが表示されたら、[Cloud Shell で実行] をクリックします。生成されたコマンドは、次のように Cloud Shell にコピーされます。

    gcloud container clusters get-credentials autopilot-cluster --region us-east1 --project autopilot-test
    
  3. Enter キーを押してコマンドを実行します。

クラスタモードを確認する

クラスタが Autopilot クラスタかどうかは、Google Cloud CLI か Google Cloud コンソールを使用して確認できます。

gcloud

クラスタが Autopilot モードで作成されていることを確認するには、次のコマンドを実行します。

gcloud container clusters describe CLUSTER_NAME \
    --region REGION

出力には次のものが含まれます。

autopilot:
  enabled: true

Console

クラスタが Autopilot モードで作成されていることを確認するには、クラスタリストで [モード] 列を確認します。ステータスに [Autopilot] が表示されます。

次のステップ