クラスタ作成の概要

クラスタ ノードマシン、ネットワーク、その他の前提条件の設定が完了したら、GKE on Bare Metal をインストールする準備はほぼ完了です。次の手順で、作成するクラスタの種類を決定し、使用するツールを選択します。

クラスタタイプを選択する

GKE on Bare Metal では、異なる種類のクラスタを作成できます。たとえば、クラスタのリソースを管理する管理クラスタと、ワークロードを実行するユーザー クラスタを作成します。1 つのデータセンター内に複数のクラスタを一元化して管理する場合や、デプロイが大規模で、チーム間の分離、開発とクラスタの間での分離が必要な場合、管理クラスタとユーザー クラスタのデプロイをおすすめします。

また、ユーザー クラスタと管理者クラスタとして機能する、単一のスタンドアロン クラスタとして GKE on Bare Metal を実行することもできます。スタンドアロン クラスタは Edge プロファイルをサポートしています。これは、システム リソースの要件を顕著に削減して、リソースの制約が大きいエッジデバイスにおすすめです。さらに、GKE on Bare Metal ではハイブリッド クラスタを作成して、管理タスクとワークロードを統合できます。また、このクラスタで他のユーザー クラスタを制御することもできます。

これらの構成には、それぞれ独自の長所と利点があります。開発対象の構成を決定する際の詳細については、デプロイモデルを選択するをご覧ください。

クラスタ作成ツールを選択する

クラスタを作成してクラスタのライフサイクルを管理するためのツールを選択できます。

  • コマンドライン ツール bmctl は、オンプレミス データセンターの管理ワークステーションで実行されます。
  • Google Cloud コンソール、Google Cloud CLI、または Terraform。これらの標準ツールは Google Cloud インフラストラクチャで実行される GKE On-Prem API を使用し、これらをまとめて GKE On-Prem API クライアントと呼びます。

ニーズに最適なツールの判断については、クラスタを作成するツールを選択するをご覧ください。

詳細

クラスタの作成と構成の詳細については、以下をご覧ください。

作成プロセスについて

クラスタ作成プロセスには、プリフライト チェックとマシン初期化が含まれます。マシンの初期化フェーズ後にクラスタ作成に失敗すると、(プリフライト チェックがエラーなしで正常に終了した場合でさえも)クラスタを削除する必要があります。これにより、ノードがクリーンな状態に戻ります。クラスタを削除し、あらゆる必要な構成変更を行った後、クラスタの作成を再試行できます。

クラスタの作成プロセスでは、クラスタの作成時にヘルスチェックを実行します。この最後のステップで、クラスタが正常な運用状態にあることを確認します。クラスタがすべてのヘルスチェックに合格しない場合、作成オペレーションは失敗します。すべてのヘルスチェックに合格すると、作成オペレーションが正常に完了します。

スケーラビリティを計画する

新しいクラスタを作成する前に、スケーラビリティに影響するディメンションを理解する必要があります。クラスタ内の Pod に予約できる IP アドレスの数(clusterNetwork.pods.cidrBlocks)などの一部のディメンションは不変であるため、クラスタの作成時に計画する必要があります。スケーラビリティのディメンションとクラスタをスケールアップする方法の詳細については、GKE on Bare Metal クラスタのスケールアップをご覧ください。クラスタの最大設定に関する制限事項と推奨事項については、割り当てと上限をご覧ください。