使用 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 创建集群