要使用此选项,您需要访问将要在 Kubernetes 集群中使用的服务器。根据要求配置每个服务器,其中包括一些硬件规格和 Docker 版本等。在每台服务器上安装 Docker 后,运行 Rancher UI 中提供的命令,将每台服务器转换为 Kubernetes 节点。
本节介绍如何设置自定义集群。
通过配置 Linux 主机开始创建自定义集群。您的主机可以为:
- 云主机虚拟机 (VM)
- 内部部署 VM
- 裸金属服务器
:::important 重要 如果要重复使用以前的自定义集群中的节点,再次在集群中使用之前请。如果重复使用尚未清理的节点,则启动集群可能会失败。 :::
再次检查节点是否满足安装要求和。
在集群页面中,单击添加集群。
选择Custom。
输入集群名称。
-
使用 Windows 主机作为 Kubernetes Worker 节点?
- 请参阅启用 Windows 支持选项。
- 唯一可用于支持 Windows 的集群的网络插件是 Flannel。请参阅。
点击 下一步 。
从节点角色中,选择需要的集群节点角色。
使用 shell 工具登录到您的 Linux 主机,如 PuTTy 等。运行复制到剪贴板的命令。
注意: 如果要将特定主机专用于特定节点角色,请重复步骤 7-10。根据需要多次重复这些步骤。
当您完成在 Linux 主机上运行该命令时,点击 完成。
结果:
- 您的集群已创建并进入为 Provisioning 的状态。Rancher 正在启动您的集群。
- 您可以在集群的状态更新为 Active 后访问它。
- Rancher 为活动的集群分配了两个项目,即 (包含命名空间
default
)和System
(包含命名空间cattle-system
,,kube-public
和kube-system
,如果存在)。
如果您已将集群配置为使用 Amazon 作为Cloud Provider,请使用 ClusterID 标记您的 AWS 资源。
以下资源需要标记上ClusterID
:
节点:在 Rancher 中添加的所有主机。
子网:用于集群的子网。
安全组:用于集群的安全组。
注意: 不要标记多个安全组。创建弹性负载均衡器时,标记多个组会产生错误。
应该使用的标签是:
可以是您选择的任何字符串。但是,必须在您标记的每个资源上使用相同的字符串。将标记值设置为owned
会通知集群,使用<CLUSTERID>
标记的所有资源都由该集群拥有和管理。
如果在集群之间共享资源,则可以将标记更改为:
Key=kubernetes.io/cluster/CLUSTERID, Value=shared
可选步骤
创建集群后,您可以通过 Rancher UI 访问它。作为最佳实践,我们建议同时设置以下访问集群的替代方法:
通过 kubectl CLI 访问集群: 请按照来通过 kubectl 访问您的集群。在这种情况下,您将通过 Rancher Server 的身份验证代理进行身份验证,然后 Rancher 会将您连接到下游集群。此方法使您无需 Rancher UI 即可管理集群。