管理クラスタを作成する(クイックスタート)

このドキュメントでは、Anthos clusters on VMware(GKE On-Prem)用の管理クラスタを作成する方法について説明します。

この手順はクイックスタートの一部です。管理クラスタを作成する方法の詳細については、管理クラスタの作成をご覧ください。

始める前に

管理ワークステーションの作成(クイックスタート)

Seesaw ロードバランサの作成の準備(クイックスタート)

管理ワークステーションへの SSH 接続の確立

管理ワークステーションへの SSH 接続を確立します。

gkeadm により、管理ワークステーションでコンポーネント アクセス サービス アカウントが有効にされたことを思い出してください。

このトピックの残りの手順はすべて、ホーム ディレクトリの管理ワークステーションで行います。

管理クラスタの静的 IP を指定する

管理クラスタに使用する静的 IP アドレスを指定するには、IP ブロック ファイルadmin-cluster-ipblock.yaml という名前で作成します。

管理クラスタ内の次のノードには、IP アドレスが 5 つ必要です。

  • 管理クラスタのコントロール プレーンとアドオンを実行するための 3 つのノード

  • アップグレード中に一時的に使用される追加のノード

  • 後で作成するユーザー クラスタのコントロール プレーンを実行する 1 つのノード

5 台のホストがある IP ブロック ファイルの例を次に示します。

blocks:
  - netmask: 255.255.252.0
    gateway: 172.16.23.254
    ips:
    - ip: 172.16.20.10
      hostname: admin-host1
    - ip: 172.16.20.11
      hostname: admin-host2
    - ip: 172.16.20.12
      hostname: admin-host3
    - ip: 172.16.20.13
      hostname: admin-host4
    - ip: 172.16.20.14
      hostname: admin-host5

ips フィールドは、IP アドレスとホスト名の配列です。これらは、Anthos clusters on VMware(GKE On-Prem)が管理クラスタノードに割り当てる IP アドレスとホスト名です。

IP ブロック ファイルには、管理クラスタノード用のサブネット マスクとデフォルト ゲートウェイも指定します。

認証情報の構成ファイル

gkeadm を使用して管理ワークステーションを作成した際に、credential.yaml という名前の認証情報構成ファイルに入力しました。このファイルは、vCenter Server のユーザー名とパスワードを保持しています。

管理クラスタの構成ファイル

gkeadm で管理用ワークステーションを作成した際に、admin-cluster.yaml という名前の構成ファイルが生成されました。この構成ファイルは、管理クラスタの作成用です。

管理クラスタ構成ファイルに入力する

管理クラスタ構成ファイルのいくつかのフィールドには、デフォルト値、生成された値、管理ワークステーションの作成時に指定した値がすでに入力されています。これらのフィールドは変更せずにそのままにできます。

次のフィールドに値を入力します。フィールドの入力方法については、管理クラスタ構成ファイルをご覧ください。

  dataDisk: "Fill in"
network:
  hostConfig:
    dnsServers:
    - "Fill in"
    ntpServers:
    - "Fill in"
    searchDomainsForDNS:
    - "Fill in"
  ipMode:
    type: Fill in. Set to "static".
    ipBlockFilePath: "Fill in"
loadBalancer:
  vips:
    controlPlaneVIP: "Fill in"
  seesaw:
    ipBlockFilePath: "Fill in"
    vrid: Fill in
    masterIP: "Fill in"

管理クラスタ構成ファイルを検証する

管理クラスタ構成ファイルが有効であり、クラスタの作成に使用できることを確認します。

gkectl check-config --config admin-cluster.yaml

vSphere 環境を準備する

gkectl prepare を実行して、vSphere 環境を初期化します。

gkectl prepare --config admin-cluster.yaml --skip-validation-all

管理クラスタのロードバランサを作成する

Seesaw ロードバランサの VM を作成して構成します。

gkectl create loadbalancer --config admin-cluster.yaml

管理クラスタを作成する

管理クラスタを作成します。

gkectl create admin --config admin-cluster.yaml

次のステップ

ユーザー クラスタを作成する(クイックスタート)