本文档介绍如何为 VMware 上的 Anthos 集群 (GKE On-Prem) 创建用户集群。
此处的说明是快速入门的一部分。如需查看有关如何创建用户集群的完整说明,请参阅创建用户集群。
准备工作
与管理员工作站建立 SSH 连接
管理员工作站已激活您的组件访问服务帐号。
在管理员工作站的主目录中完成本主题中的所有其余步骤。
为用户集群指定静态 IP
如需指定您要用于用户集群的静态 IP 地址,请创建一个名为 user-cluster-ipblock.yaml
的 IP 地址块文件。在此练习中,您需要指定三个 IP 地址以供用户集群使用。
下面是包含三个主机的 IP 地址块文件的示例:
blocks: - netmask: 255.255.252.0 gateway: 172.16.23.254 ips: - ip: 172.16.20.15 hostname: user-host1 - ip: 172.16.20.16 hostname: user-host2 - ip: 172.16.20.17 hostname: user-host3
ips
字段是 IP 地址和主机名的数组。它们是 Anthos clusters on VMware (GKE On-Prem) 将分配给用户集群节点的 IP 地址和主机名。
在 IP 地址块文件中,您还可以指定用户集群节点将使用的 DNS 服务器、时间服务器和默认网关的地址。
用户集群配置文件
当 gkeadm
创建管理员工作站时,它生成了一个名为 user-cluster.yaml
的配置文件。此配置文件用于创建用户集群。
填写用户集群配置文件
用户集群配置文件中的几个字段已填写了默认值、生成的值或您在创建管理员工作站时提供的值。您可以保持这些字段不变。
填写以下字段。如需了解如何填写字段,请参阅用户集群配置文件。
name: "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" ingressVIP: "Fill in" seesaw: ipBlockFilePath: "Fill in" vrid: Fill in masterIP: "Fill in"
验证用户集群配置文件
验证用户集群配置文件是否有效且可用于创建集群:
gkectl check-config --kubeconfig kubeconfig --config user-cluster.yaml
为用户集群创建负载平衡器
为您的 Seesaw 负载平衡器创建并配置虚拟机:
gkectl create loadbalancer --kubeconfig kubeconfig --config user-cluster.yaml
创建用户集群
创建用户集群:
gkectl create cluster --kubeconfig kubeconfig --config user-cluster.yaml