4.1. 创建计算簇¶
在创建计算簇之前,请确保网络已根据 管理网络和流量类型 中的建议完成设置。基本要求如下:(a) 流量类型 VM 专用、VM 公用、计算 API 和 VM 备份必须指派给网络;(b) 要添加至计算簇的节点必须连接至这些网络并连接至流量类型为 VM 公用的同一网络。
警告
计算 API 和 VM 专用流量类型无法在计算簇部署后进行重新指派。
重要
VM 公用流量类型无法从基于其创建公用虚拟网络的网络中删除。
此外,还应启用管理节点的高可用性(请参阅 启用高可用性)。
另请注意以下几点:
创建计算簇可阻止(并替换)使用管理节点备份和还原功能。
如果要添加至计算簇的节点具有不同的 CPU 型号,请参阅 Setting Virtual Machines CPU Model。
要创建计算簇,请打开计算屏幕、单击创建计算簇,然后在配置计算簇窗口中执行以下操作:
在节点部分中,选择要添加至计算簇的节点、确保每个选定节点的网络状态为已配置,然后单击下一步。
将自动选择管理节点高可用性簇中的节点以加入计算簇。
如果节点网络接口未配置,则单击齿轮图标、根据需要选择网络,然后单击应用。
注解
计算簇中必须具有至少三个节点,以允许自助服务用户为 Kubernetes 主节点启用高可用性。
在公用网络部分中,根据需要启用 IP 地址管理,并为公用网络提供必要详细信息。
在启用 IP 地址管理的情况下,Acronis Cyber Infrastructure 将处理虚拟机 IP 地址,并提供以下功能:
分配集区。可以指定将自动指派给 VM 的 IP 地址范围。
内置 DHCP 服务器。将 IP 地址指派给虚拟机。在启用 DHCP 服务器的情况下,将自动向 VM 网络接口指派 IP 地址:从分配集区,或(如果没有集区)从网络的整个 IP 范围。在禁用 DHCP 服务器的情况下,VM 网络接口仍将获得 IP 地址,但您必须在 VM 内手动指派它们。
自定义 DNS 服务器。可以指定将由 VM 使用的 DNS 服务器。这些服务器将通过内置的 DHCP 服务器提供给虚拟机。
在禁用 IP 地址管理的情况下:
已连接至网络的 VM 将能够从该网络中的 DHCP 服务器获得 IP 地址。
将针对所有 VM 网络端口禁用电子欺骗保护。每个 VM 网络接口都将接受所有流量,甚至是寻址到其他网络接口的帧。
无论如何,您都可以从 VM 内手动指派静态 IP 地址。
如果选择启用 IP 地址管理,请选择一个要将公用虚拟网络连接至的物理网络,并可以选择指定其网关。将自动填写采用 CIDR 格式的子网 IP 范围。如果选择禁用 IP 地址管理,请选择一个要将公用虚拟网络连接至的物理网络。
默认情况下,公用网络将在所有未来项目之间共享。在创建计算簇后,可以在网络面板上禁用该选项。
选定的公用网络将显示在计算簇的网络选项卡上的虚拟网络列表中。
单击下一步。
如果在上一步中已启用 IP 地址管理,您将转至 DHCP 和 DNS 部分进行操作。在其中,启用或禁用内置的 DHCP 服务器,以及指定一个或多个分配集区和 DNS 服务器。单击下一步。
在附加组件服务部分中,启用将在计算簇部署期间安装的附加服务。也可以以后安装这些服务(请参阅 管理附加组件服务)。
重要
为了能够部署和使用 Kubernetes 簇,请使以下服务可供访问:
位于 https://discovery.etcd.io 上的 etcd 发现服务(使其可从所有管理节点和流量类型为 VM 公用的公用网络进行访问)
位于 https://registry-1.docker.io 上的公用 Docker Hub 存储库(使其可从流量类型为 VM 公用的公用网络进行访问)
计算 API(使其可从流量类型为 VM 公用的公用网络进行访问)
Kubernetes 负载均衡器的公用或浮动 IP 地址上的 Kubernetes API 或端口 6443 上的主 VM(使其可从所有管理节点进行访问)
如果计算 API流量类型已添加至专用网络,而该专用网络无法直接通过流量类型为 VM 公用的网络进行访问,却通过 NAT 对公用网络可见并且可以通过 DNS 名称进行公共访问,则需要设置计算 API 的 DNS 名称,如 Setting a DNS Name for the Compute API 中所述。
注解
安装 Kubernetes 也会自动安装负载均衡器服务。
在概要部分中,查看配置,然后单击 Create cluster。
可以在计算屏幕上监控计算簇部署。