1.7.7.2. 使用控制台创建集群

要从 Red Hat Advanced Cluster Management 控制台创建集群,请完成以下步骤:

  1. 通过导航菜单进入 Infrastructure > Clusters
  2. Clusters 页面上,点 Create cluster

    注: 此过程用于创建集群。如果您有一个要导入的现有集群,请参阅将目标受管集群导入到 hub 集群以了解这些步骤。

  3. 为基础架构供应商选择 Kubernetes 发行版本和裸机。剩余的步骤取决于您的选择。
  4. 从列表上的可用凭据中选择您的凭证。如果您没有配置,或想要配置一个新凭证,请选择 Add credential。有关 创建凭证的更多信息,请参阅为裸机创建凭证
  5. 添加集群详情:

    1. 为集群输入一个名称。对于裸机集群,此名称不能是一个任意名称。它与集群 URL 相关联。确保使用的集群名称与您的 DNS 和网络设置一致。

      提示: 您可以通过将 YAML 开关设置为 ON 来在控制台中输入信息时查看 yaml 内容更新。

    2. 如果要将其添加到现有集群集中,请指定 Cluster set。如果您在创建集群时没有 cluster-admin 权限,则必须选择一个具有 clusterset-admin 权限来创建集群的集群集。如果没有选择集群集,集群创建会失败。如果没有要选择的集群设置选项,请联系集群管理员,为集群集提供 clusterset-admin 权限。
    3. 指定您为裸机供应商帐户配置的 Base DNS 域信息。此基础域用于创建到 OpenShift Container Platform 集群组件的路由。它在集群供应商的 DNS 中被配置为授权启动(SOA)记录。如果已有与所选凭证关联的基域,则该值会在那个字段中填充。您可以通过覆盖它来更改值,但创建集群后无法更改此设置。如需更多信息,请参阅 OpenShift Container Platform 文档中的在裸机上安装。此名称用于集群的主机名。
    4. 指定您要用于集群的发行镜像。这将标识用于创建集群的 OpenShift Container Platform 镜像的版本。如果要使用的版本可用,您可以从镜像列表中选择镜像。如果您要使用的镜像不是标准镜像,您可以输入您要使用的镜像的 URL。有关发行镜像的更多信息,请参阅发行镜像
    5. 添加您要与集群关联的附加标签。这些标签有助于识别集群并限制搜索结果。
  6. 从与您的凭据关联的主机列表中选择您的主机。最少选择三个与虚拟机监控程序在同一网桥网络上的裸机资产。

    主机列表从现有的裸机资产生成。确保您在裸机主机上运行最新的固件,或者置备可能会失败。如果您没有创建任何裸机资产,您可以在继续创建或导入它们前创建或导入它们,方法是选择 Import asset。有关创建裸机资产的更多信息,请参阅创建和修改裸机资产。或者,您可以选择 Disable certificate verify 来忽略要求。

  7. 配置集群网络选项。下表显示了网络选项及其描述:

    参数描述必需/可选

    置备网络 CIDR

    用于置备的网络的 CIDR。示例格式为: 172.30.0.0/16。

    必需

    置备网络接口

    连接到置备网络的 control plane 节点上的网络接口名称。

    必需

    置备网络桥接

    附加到置备网络中的桥接名称。

    必需

    外部网络桥接

    附加到外部网络的管理程序桥接名称。

    必需

    API VIP

    用于内部 API 通信的虚拟 IP。DNS 必须预先配置为有 A/AAAA 或 CNAME 记录,以便 api.<cluster_name>.<Base DNS domain> 路径可以正确解析。

    必需

    Ingress VIP

    用于入口流量的虚拟 IP。DNS 必须预先配置为有 A/AAAA 或 CNAME 记录,以便 *.apps.<cluster_name>.<Base DNS domain> 路径可以正确解析。

    选填

    Network type

    要部署的 Pod 网络供应商插件。OpenShiftSDN 插件是 OpenShift Container Platform 4.3 中唯一支持的插件。OVNKubernetes 插件在 OpenShift Container Platform 版本 4.3、4.4 和 4.5 中仅以技术预览提供。它通常包括在 OpenShift Container Platform 版本 4.6 及更高版本中。OVNKubernetes 必须和 IPv6 一起使用。默认值为 OpenShiftSDN

    必需

    Cluster network CIDR

    从其中分配 Pod IP 地址的 IP 地址块。OpenShiftSDN 网络插件支持多个集群网络。多个集群网络的地址块不得互相重叠。请选择足够大的地址池,以适配预期的工作负载。默认值为 10.128.0.0/14。

    必需

    Network host prefix

    分配给每个单独节点的子网前缀长度。例如,如果 hostPrefix 设为 23,则每个节点从给定的 CIDR 中分配一个 /23 子网,允许 510(2^(32-23)-2)个 pod IP 地址。默认值为 23。

    必需

    Service network CIDR

    服务的 IP 地址块。OpenShiftSDN 只允许一个 serviceNetwork 块。该地址不能与任何其他网络块相重叠。默认值为 172.30.0.0/16。

    必需

    Machine CIDR

    OpenShift Container Platform 主机使用的 IP 地址块。该地址块不得与任何其他网络块重叠。默认值为 10.0.0.0/16。

    必需

    您可以通过点 Add network 来添加额外网络。如果您使用的是 IPv6 地址,您必须有多个网络。

  8. 如果要启用代理,请添加代理信息。
  9. 添加可选的 Ansible Automation Template,以便在集群安装或升级之前或之后运行。

    您可以点击 Add Automation template 来创建模板。

  10. 检查您的信息并选择性地进行自定义。

    1. YAML 滑块到 On 来查看面板中的 install-config.yaml 文件内容。
    2. 使用自定义设置编辑 YAML 文件。
  11. 选择 Create 来创建集群。

    注: 您不必运行 kubectl 命令,它为导入集群提供集群详情。当您创建集群时,它由 Red Hat Advanced Cluster Management 管理自动配置。