このドキュメントでは、Anthos clusters on VMware(GKE On-Prem)用の管理クラスタを作成する方法について説明します。
この手順はクイックスタートの一部です。管理クラスタを作成する方法の詳細については、管理クラスタの作成をご覧ください。
始める前に
Seesaw ロードバランサの作成の準備(クイックスタート)
管理ワークステーションへの SSH 接続の確立
管理ワークステーションへの SSH 接続を確立します。
gkeadm
により、管理ワークステーションでコンポーネント アクセス サービス アカウントが有効にされたことを思い出してください。
このトピックの残りの手順はすべて、ホーム ディレクトリの管理ワークステーションで行います。
管理クラスタの静的 IP を指定する
管理クラスタに使用する静的 IP アドレスを指定するには、IP ブロック ファイルを admin-cluster-ipblock.yaml
という名前で作成します。このクイックスタートでは、管理クラスタで使用する IP アドレスを 5 つ指定する必要があります。
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