要使用此选项,您需要访问将要在 Kubernetes 集群中使用的服务器。根据要求配置每个服务器,其中包括一些硬件规格和 Docker 版本等。在每台服务器上安装 Docker 后,运行 Rancher UI 中提供的命令,将每台服务器转换为 Kubernetes 节点。

    本节介绍如何设置自定义集群。

    通过配置 Linux 主机开始创建自定义集群。您的主机可以为:

    • 云主机虚拟机 (VM)
    • 内部部署 VM
    • 裸金属服务器

    :::important 重要 如果要重复使用以前的自定义集群中的节点,再次在集群中使用之前请。如果重复使用尚未清理的节点,则启动集群可能会失败。 :::

    再次检查节点是否满足安装要求和。

    1. 集群页面中,单击添加集群

    2. 选择Custom

    3. 输入集群名称

    4. 使用 Windows 主机作为 Kubernetes Worker 节点?

    5. 点击 下一步

    6. 节点角色中,选择需要的集群节点角色。

    7. 可选:点击显示高级选项以指定注册节点时要使用的 IP 地址、重写节点的主机名或添加或污点到节点上。

    8. 使用 shell 工具登录到您的 Linux 主机,如 PuTTy 等。运行复制到剪贴板的命令。

      注意: 如果要将特定主机专用于特定节点角色,请重复步骤 7-10。根据需要多次重复这些步骤。

    9. 当您完成在 Linux 主机上运行该命令时,点击 完成

    结果:

    • 您的集群已创建并进入为 Provisioning 的状态。Rancher 正在启动您的集群。
    • 您可以在集群的状态更新为 Active 后访问它。
    • Rancher 为活动的集群分配了两个项目,即 (包含命名空间 default)和 System(包含命名空间 cattle-system,,kube-publickube-system,如果存在)。

    如果您已将集群配置为使用 Amazon 作为Cloud Provider,请使用 ClusterID 标记您的 AWS 资源。

    以下资源需要标记上ClusterID

    • 节点:在 Rancher 中添加的所有主机。

    • 子网:用于集群的子网。

    • 安全组:用于集群的安全组。

      注意: 不要标记多个安全组。创建弹性负载均衡器时,标记多个组会产生错误。

    应该使用的标签是:

    可以是您选择的任何字符串。但是,必须在您标记的每个资源上使用相同的字符串。将标记值设置为owned会通知集群,使用<CLUSTERID>标记的所有资源都由该集群拥有和管理。

    如果在集群之间共享资源,则可以将标记更改为:

    1. Key=kubernetes.io/cluster/CLUSTERID, Value=shared

    可选步骤

    创建集群后,您可以通过 Rancher UI 访问它。作为最佳实践,我们建议同时设置以下访问集群的替代方法:

    • 通过 kubectl CLI 访问集群: 请按照来通过 kubectl 访问您的集群。在这种情况下,您将通过 Rancher Server 的身份验证代理进行身份验证,然后 Rancher 会将您连接到下游集群。此方法使您无需 Rancher UI 即可管理集群。