IP ブロック ファイル

このページでは、IP ブロック ファイルの各フィールドについて説明します。

IP ブロック ファイルを使用して、一連のマシンとそのマシンとネットワークを記述します。次に、IP ブロック ファイルの使用例を示します。

  • 管理クラスタ内のノードのホスト名と静的 IP アドレスを一覧表示します。

  • ユーザー クラスタ内のノードのホスト名と静的 IP アドレスを一覧表示します。

  • 管理クラスタ用にバンドルされた Seesaw ロードバランサを実行する VM のホスト名と静的 IP アドレスを一覧表示します。

  • ユーザー クラスタにバンドルされた Seesaw ロードバランサを実行する VM のホスト名と静的 IP アドレスを一覧表示します。

テンプレート

IP ブロック ファイルのフィールドへの入力

blocks

オブジェクトの配列。それぞれがホストのセットを説明します。

blocks[i].netmask

文字列。一連のホストのサブネット マスク。例:

blocks:
- netmask: "255.255.252.0"

blocks[i].gateway

文字列。一連のホストのデフォルト ゲートウェイのアドレス。例:

blocks:
- netmask: "255.255.252.0"
  gateway: "172.16.23.254"

blocks[i].ips

オブジェクトの配列。それぞれに 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 ブロック ファイルの例

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

古いフィールド

以前のバージョンの GKE On-Prem では、IP ブロック ファイルで hostconfig セクションを使用していました。

hostconfig:
  dns: ""
  tod: ""
  otherdns:
  - ""
  ...
  othertod:
  - ""
  ...
  searchdomainsfordns:
  - ""
  ...

IP ブロック ファイルには hostconfig セクションを指定しないでください。代わりに、管理クラスタ構成ファイルまたはユーザー クラスタ構成ファイルnetwork.hostConfig セクションに情報を入力します。

クラスタ構成ファイルの network.hostConfig セクションに入力すると、GKE On-Prem は、クラスタに関連付けられているすべての IP ブロック ファイルの hostconfig セクションを無視します。

クラスタ構成ファイルの network.hostConfig セクションが未入力の場合、下位互換性を確保するために、GKE On-Prem は、クラスタに関連付けられている IP ブロック ファイルの hostconfig セクションを読み取ります。