フリートの作成の概要

フリートの作成では、一緒に管理するクラスタを、選択したフリートホスト プロジェクトのフリートに登録することになります。クラスタの種類とそれが存在する場所に応じて、クラスタ構成で指定されている登録の詳細を使用して、クラスタの作成時に登録が自動的に行われるか、クラスタをフリートに手動で追加する必要があります。

このページでは、フリート作成の仕組みの概要と、さまざまなクラスタタイプについて詳しく説明します。クラスタをフリートに手動で登録する方法、および手動登録の前提条件については、フリートの詳細な作成ガイドをご覧ください。

フリート メンバーシップについて

クラスタをフリートに登録すると、フリート メンバーになります。フリートには複数のプロジェクトと環境のクラスタを含めることができるため、フリートに追加する各クラスタには一意の名前を付ける必要があります。これは、コマンドやドキュメントでクラスタのフリート メンバーシップ名と呼ばれることもあります。通常、クラスタのフリート・メンバーシップ名は通常のクラスタ名ですが、その名前を持つ別のクラスタがすでにフリート内に存在する場合は、登録時に新しい名前を作成する必要があります(たとえば、元のクラスタ名に修飾語を追加または前置することで)。既存の名前でクラスタをフリートに登録しようとすると、登録が失敗します。

GKE クラスタ

Google Cloud 上の GKE クラスタをフリートに追加するには、明示的に登録する必要があります。コンソールのフリートページのクイック登録(Anthos API が有効になっているユーザーのみ)、gcloud CLI によるコマンドラインからの登録、Terraform または Config Connector を使用した宣言型登録から選択できます。これらのオプションの詳細については、GKE クラスタをフリートに登録するをご覧ください。

Google Cloud 上のクラスタは、現在のプロジェクト内のフリート、または、別のプロジェクトのフリート(ただし、追加の権限により)に登録することもできます。

Google Cloud 外のクラスタ

Anthos プラットフォームを有効にした場合は、Google Cloud 以外のクラスタをフリートに追加し、異なる環境のクラスタを一緒に表示して管理できます。以下にあるこのセクションの残りの部分で説明するように、Anthos クラスタ(Google Cloud 外部の GKE クラスタ)は、ほとんどの場合、クラスタ作成時に自動的にフリートに登録されます。サードパーティの Kubernetes クラスタをフリートに追加するには、手動で登録する必要があります。

Google Cloud 外のクラスタの登録では、クラスタと Google Cloud プロジェクト間の通信を処理する Connect Agent がクラスタにインストールされます。さらに詳しい Connect Agent の仕組みについては、Connect Agent の概要をご覧ください。

オンプレミスの Anthos クラスタ(Google Distributed Cloud Virtual)

Anthos clusters on VMwareベアメタル版 Anthos クラスタは、クラスタ作成時に選択したフリートに自動的に登録されます。フリートホスト プロジェクトやその他の登録の詳細は、関連するクラスタ構成ファイルで指定します。Anthos clusters on VMware を使用している場合は、登録する必要があるのはユーザー クラスタのみですが、フリートの一部として管理する場合は、登録の詳細を管理クラスタ構成に追加することもできます。

まれに、オンプレミスの Anthos クラスタの登録ステータスを更新する必要がある場合があります。たとえば、VMware 上の既存の管理クラスタを登録する場合などです。これを行うには、Google Cloud 外のクラスタを手動で登録する手順に沿ってください。

他のパブリック クラウドの Anthos クラスタ

Anthos Multi-Cloud API を使用して作成された AWS と Azure 上の Anthos クラスタは、関連する gcloud cluster create コマンドを実行するときに指定されたフリートホスト プロジェクトを使い、クラスタ作成時に選択したフリートに自動的に登録されます。Anthos マルチクラウドを使用して作成されたクラスタには、すでにプロジェクト(API が有効になっているプロジェクト)が関連付けられているため、クラスタを異なるプロジェクトのフリートに登録する場合は、クラスタの作成時に追加の設定を行う必要があります。Anthos Multi-Cloud API を使用して作成したクラスタは、登録解除も手動で登録も行えません。

サードパーティの Kubernetes クラスタ(接続されたクラスタ)

既存のサードパーティの Kubernetes クラスタ(EKS、AKS、オンプレミスのディストリビューションなど)をフリート メンバーとして管理する場合は、こうしたクラスタを GKE や Anthos クラスタと一緒にプロジェクト フリートへ登録できます。x86 ノードを含む標準準拠の Kubernetes クラスタはフリートに接続できますが、Google では特定のクラスタタイプとバージョンしか検証していません。現在サポートされているタイプとバージョンの詳細については、サードパーティ製 Kubernetes クラスタをフリートに接続するをご覧ください。また、接続されたクラスタがサポートしているフリート対応機能も確認できます。登録するサードパーティ クラスタは、Anthos の料金の一部として、vCPU ごとに課金されます。

接続されたクラスタを登録するには、Google Cloud の外部でクラスタを登録する手順に従います。Kubernetes クラスタタイプの特定の前提条件に注意してください。

クラスタを別のフリートに移動する

登録済みのクラスタをフリート間で移動(登録解除してから再登録)することは、現在おすすめできません。予期しない動作や不要な動作が発生する可能性があるためです。たとえば、ワークロード フリートの Workload Identity が変更されると、リクエストのブロックや停止が発生する場合があります。ワークロードを配置するフリートの新しいクラスタを作成してから、古いクラスタから新しいクラスタにワークロードを移行することをおすすめします。

次のステップ