本页面介绍了在设置 GKE on VMware 时使用的 IP 块文件中的字段。
您可以使用 IP 地址块文件来描述一组机器以及这些机器所在的网络。下面是一些有关如何使用 IP 地址块文件的示例:
列出管理员集群中节点的主机名和静态 IP 地址。
列出用户集群中节点的主机名和静态 IP 地址。
列出为管理员集群运行捆绑式 Seesaw 负载均衡器的虚拟机的主机名和静态 IP 地址。
列出为用户集群运行捆绑式 Seesaw 负载均衡器的虚拟机的主机名和静态 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 地址或 IP 地址的 CIDR 地址块。如果对象具有一个单独 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/30
上面的示例指定了六个 IP 地址:两个单独的地址以及四个地址的 CIDR 地址块。
如果将 ip
设置为 CIDR 地址块,请勿为 hostname
指定值。
如果您不为 hostname
指定值,GKE on VMware 会使用 vSphere 中的虚拟机名称作为主机名。
旧字段
以前版本的 GKE on VMware 使用了 IP 块文件中的 hostconfig
部分:
hostconfig: dns: "" tod: "" otherdns: - "" ... othertod: - "" ... searchdomainsfordns: - "" ...
请勿在您的 IP 地址块文件中提供 hostconfig
部分。请改为填写管理员集群配置文件或用户集群配置文件的 network.hostConfig
部分。
如果您填写了集群配置文件的 network.hostConfig
部分,GKE on VMware 会忽略与集群关联的所有 IP 块文件的 hostconfig
部分。
如果您没有填写集群配置文件的 network.hostConfig
部分,那么为了实现向后兼容性,GKE on VMware 会读取与集群关联的 IP 块文件的 hostconfig
部分。