创建其他用户集群

本页面介绍如何为 Anthos clusters on VMware (GKE On-Prem) 创建其他用户集群。

准备工作

  • 确保管理员集群正在运行。您已在安装 Anthos Clusters on VMware 时创建管理员集群。
  • 每个用户集群都需要自己的用户集群配置文件。确定您要生成新的用户集群配置文件并进行修改,还是复制现有用户集群配置文件并进行修改。
  • 找到管理员集群的 kubeconfig 文件。您可以在指定创建新用户集群的命令时引用此文件。

验证是否有足够的可用 IP 地址

请务必为新用户集群分配足够的 IP 地址。如何验证是否有足够的 IP 地址取决于您使用的是 DHCP 服务器还是静态 IP。

此外,请确保您已经为管理员集群分配了足够的 IP 地址。对于每个用户集群,管理员集群有一个或三个控制层面节点,并且针对您要创建的用户集群,管理员集群还需要另外一个或三个控制层面节点。必须有足够的 IP 地址供所有这些控制层面节点使用。 如需将管理员集群升级为具有更多 IP 地址,请参阅升级 - 验证是否有足够的可用 IP 地址

DHCP

验证将在其中创建集群的网络中的 DHCP 服务器是否具有足够的 IP 地址。IP 地址应该比用户集群中将要运行的节点多。

静态 IP

验证是否为现有管理员集群和新用户集群中将要创建的新集群节点预留了足够的 IP 地址。

创建另一个用户集群配置文件

新用户集群需要自己的用户集群配置文件。您可以生成新的文件,也可以复制现有文件。在每种情况下,您都必须修改新集群的设置。

  • 如需生成新的用户集群配置文件,请执行以下操作:

    gkectl create-config cluster --config NEW_USER_CLUSTER_CONFIG

    替换以下内容:

    • USER_CLUSTER_CONFIG 是您为用户集群配置文件选择的名称。
    • NEW_USER_CLUSTER_CONFIG 是您为用户集群配置文件的副本选择的名称。
  • 否则,请在管理员工作站上找到现有用户集群配置文件。运行以下命令,复制该文件并使用新的文件名来作为其副本的文件名。

    cp USER_CLUSTER_CONFIG NEW_USER_CLUSTER_CONFIG

按照填写配置文件中的说明修改此新用户集群配置文件

为其他用户集群创建 Seesaw 负载均衡器

如果您已选择使用捆绑式 Seesaw 负载均衡器,请执行以下步骤。否则,请跳过此部分。

Seesaw 负载均衡器创建并配置虚拟机:

gkectl create loadbalancer --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config NEW_USER_CLUSTER_CONFIG

替换以下内容:

  • ADMIN_CLUSTER_KUBECONFIG 是现有管理员集群的 kubeconfig 文件。
  • NEW_USER_CLUSTER_CONFIG 是新用户集群配置文件的名称。

创建用户集群

现在,您已经填充了 NEW_USER_CLUSTER_CONFIG 文件以匹配新用户集群所需的规范,接下来就可以使用该文件创建此用户集群了。运行以下命令:

gkectl create cluster --config NEW_USER_CLUSTER_CONFIG --kubeconfig ADMIN_CLUSTER_KUBECONFIG

替换以下内容:

  • NEW_USER_CLUSTER_CONFIG 是您刚刚创建的配置文件。您可能为此文件选择了其他名称。
  • ADMIN_CLUSTER_KUBECONFIG 指向现有管理员集群的 kubeconfig 文件。

问题排查

请参阅排查集群创建和升级问题