要支持 Horizon Cloud Connector 的服务级别容错,请通过向包含主节点的集群添加工作节点来创建双节点集群。工作节点包含 Horizon Cloud Connector 应用程序服务的副本。
要将某个工作节点添加到某个集群,请先使用 vSphere Client 将工作节点部署到容器的 vSphere 环境中。然后,运行命令将工作节点加入到包含主节点的集群。
有关 Horizon Cloud Connector 的节点、集群、容错和高可用性功能的概述,请参阅 Horizon Cloud Connector 集群、节点级别高可用性和服务级别容错。
注: 此版本仅对与以下类型的容器配对的设备支持双节点集群、节点级别高可用性和服务级别容错:
- 内部部署的 Horizon 容器
- 使用全内置 SDDC 架构在 VMware Cloud on AWS 中部署的 Horizon 容器
在所有其他环境中部署的 Horizon 容器支持仅包含主节点的单节点集群,而不支持节点级别高可用性和服务级别容错。
过程
- 要部署工作节点,请按照下载 Horizon Cloud Connector 并将其部署到容器的 vSphere 环境中所述的一般过程,将 Horizon Cloud Connector 设备部署为 OVF 模板。确保配置以下选项。
- 在自定义模板向导页面中,启用工作节点选项。默认情况下,工作节点选项处于停用状态,从而导致部署主节点。
- 为工作节点的
ccadmin
用户配置 SSH 公钥。您必须启用对工作节点的 SSH 访问,才能稍后在此过程中运行所需的命令。
- 部署完成后,使用 vSphere Client 打开工作节点虚拟机的电源。在蓝色控制台屏幕上,记下用于启动 Horizon Cloud Connector 租户门户的节点 URL。
- 为
ccadmin
帐户启用对工作节点的 SSH 访问。请参阅使用命令行界面启用对 Horizon Cloud Connector 的 SSH 访问。
- 打开与集群中主节点的 SSH 会话并运行以下命令,其中,<WORKER_IP> 是之前获取的工作节点的 IP 地址。
/opt/vmware/sbin/primary-cluster-config.sh -as <WORKER_IP>
- 在出现询问您是否要继续连接到工作节点的提示时,请键入 yes。
- 允许命令不中断地持续执行。在命令输出末尾处,查找类似于以下示例的行,其中,<PRIMARY_IP> 是主节点虚拟机的 IP 地址。
Please run the following command on worker node to join the cluster:
/opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>
记下此集群加入命令。
- 打开与该工作节点的 SSH 会话,并运行在上一步中获取的集群加入命令。
/opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>
- 将工作节点加入集群后,在主节点虚拟机上运行以下命令以验证新的集群成员资格。
kubectl get nodes -o wide
在命令返回的输出中,确认主节点和工作节点均显示为集群的已注册成员(由其 IP 地址标识)。