4.1. 创建计算簇

在创建计算簇之前,请确保网络已根据 管理网络和流量类型 中的建议完成设置。基本要求如下:(a) 流量类型 VM 专用VM 公用计算 APIVM 备份必须指派给网络;(b) 要添加至计算簇的节点必须连接至这些网络并连接至流量类型为 VM 公用的同一网络。

警告

计算 APIVM 专用流量类型无法在计算簇部署后进行重新指派。

重要

VM 公用流量类型无法从基于其创建公用虚拟网络的网络中删除。

此外,还应启用管理节点的高可用性(请参阅 启用高可用性)。

另请注意以下几点:

  1. 创建计算簇可阻止(并替换)使用管理节点备份和还原功能。

  2. 如果要添加至计算簇的节点具有不同的 CPU 型号,请参阅 Setting Virtual Machines CPU Model

要创建计算簇,请打开计算屏幕、单击创建计算簇,然后在配置计算簇窗口中执行以下操作:

  1. 节点部分中,选择要添加至计算簇的节点、确保每个选定节点的网络状态为已配置,然后单击下一步

    将自动选择管理节点高可用性簇中的节点以加入计算簇。

    ../_images/stor_image22_3_ac.png

    如果节点网络接口未配置,则单击齿轮图标、根据需要选择网络,然后单击应用

    注解

    计算簇中必须具有至少三个节点,以允许自助服务用户为 Kubernetes 主节点启用高可用性。

  2. 公用网络部分中,根据需要启用 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 地址管理,请选择一个要将公用虚拟网络连接至的物理网络。

    默认情况下,公用网络将在所有未来项目之间共享。在创建计算簇后,可以在网络面板上禁用该选项。

    ../_images/stor_image22_4_ac.png

    选定的公用网络将显示在计算簇的网络选项卡上的虚拟网络列表中。

    单击下一步

  3. 如果在上一步中已启用 IP 地址管理,您将转至 DHCP 和 DNS 部分进行操作。在其中,启用或禁用内置的 DHCP 服务器,以及指定一个或多个分配集区和 DNS 服务器。单击下一步

    ../_images/stor_image22_5_ac.png
  4. 附加组件服务部分中,启用将在计算簇部署期间安装的附加服务。也可以以后安装这些服务(请参阅 管理附加组件服务)。

    ../_images/stor_image22_6_ac.png

    重要

    为了能够部署和使用 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 也会自动安装负载均衡器服务。

  5. 概要部分中,查看配置,然后单击 Create cluster

    ../_images/stor_image22_7_ac.png

可以在计算屏幕上监控计算簇部署。