使用 Rancher 启动 Kubernetes
- 裸金属服务器
- 本地虚拟机
- 由云厂商托管的虚拟机
Rancher 可以在现有节点上安装 Kubernetes,也可以在云厂商中动态配置节点并安装 Kubernetes。
Rancher 还可以创建节点池。在托管在云厂商的节点池上安装 Kubernetes 的一个好处是,如果一个节点与集群断开连接,Rancher 可以自动创建另一个节点并将其加入集群,从而确保节点池的数量符合要求。
如果你使用 RKE 建立集群,节点必须满足下游集群的节点要求。
在云厂商的新节点上启动 Kubernetes
使用 Rancher,你可以基于节点模板创建节点池。此节点模板定义了要用于在云厂商中启动节点的参数。
在托管在云厂商的节点池上安装 Kubernetes 的一个好处是,如果一个节点与集群断开连接,Rancher 可以自动创建另一个节点并将其加入集群,从而确保节点池的数量符合要求。
有关详细信息,请参阅。
如果要重复使用之前的自定义集群中的节点,请在复用之前。如果你重复使用尚未清理的节点,则集群配置可能会失败。
有关详细信息,请参阅自定义节点。
以编程方式创建 RKE 集群
通过 Rancher 以编程方式部署 RKE 集群的最常见方法是使用 Rancher 2 Terraform Provider。详情请参见使用 Terraform 创建集群。
RKE2
Rancher 2.6 支持直接使用 Rancher UI 配置 RKE2 集群。RKE2,也称为 RKE Government,是一个完全符合标准的 Kubernetes 发行版,它专注于安全性和合规性。在 Rancher 2.6.4 及更早版本中,RKE2 配置还处于技术预览阶段。
在 Rancher 2.6.5 中,RKE2 已经 GA。
如果你使用 RKE2 建立集群,节点必须满足下游集群的节点要求。
在云厂商的新节点上启动 Kubernetes
- 完全在 Rancher 中配置 RKE2 集群
- 除了 Canal 之外,还可以选择 CNI 选项, Calico、Cilium 和 Multus
RKE2 配置还包括在具有 Windows 节点的集群上安装 RKE2。
RKE2 的 Windows 功能包括:
- Windows 支持 vSphere 主机驱动
- 用于 Windows RKE2 自定义集群的 Calico CNI
- Calico 的项目网络隔离 (PNI)
- 由 containerd 提供支持的使用 RKE2 的 Windows 容器
- 直接从 Rancher UI 配置 Windows RKE2 自定义集群
要使 Windows 支持 RKE2 自定义集群,请选择 Calico 作为 CNI。
RKE2 还支持在预配置的虚拟机或裸机节点上安装自定义集群。
如果要重复使用之前的自定义集群中的节点,请在复用之前清理节点。如果你重复使用尚未清理的节点,则集群配置可能会失败。
以编程方式创建 RKE2 集群
通过 Rancher 以编程方式部署 RKE2 集群的最常见方法是使用 Rancher 2 Terraform Provider。详情请参见使用 Terraform 创建集群。