本节介绍如何使用 RKE 或 K3s 创建和管理集群,然后将 Rancher 安装到该集群上。对于这种类型的架构,您将需要在基础设施提供商中创建节点(通常为虚拟机)。您还需要配置负载均衡器,将前端流量定向到这些节点中。当节点运行起来并满足时,可以使用 RKE 或 K3s 将 Kubernetes 部署到这些节点上,然后使用 Helm 软件包管理器将 Rancher 部署到 Kubernetes 上。
如果您只有一个节点,但您想在将来的生产中使用 Rancher Server,则最好将 Rancher 安装在单节点 Kubernetes 集群上,而不是使用 Docker 安装它。
要创建单节点 RKE 集群,只需在中配置一个节点。这个节点应该具有所有三个角色:etcd
,controlplane
和。
要创建单节点 K3s 集群,只需在一个节点上运行安装命令即可,并不需要像高可用集群一样在两个节点上安装。
通过为 RKE 配置 Kubernetes 集群时,可以通过在cluster.yml
中只描述一个节点就可以实现单节点 Kubernetes 的安装。这个节点将具有所有三个角色:etcd
,和worker
。
通过 K3s 安装
通过 K3s 安装 Kubernetes 集群时,可以将这个节点同时作为 Server 和 Agent 节点
然后,就像在其他任何集群上安装一样,使用 Helm 将 Rancher 安装在集群上。
关于架构的重要说明
Rancher Server 只能在使用 RKE 或 K3s 安装的 Kubernetes 集群中运行。不支持在托管的 Kubernetes 集群(例如 EKS)上使用 Rancher。
有关 Rancher 是如何工作的(与安装方法无关),请参阅产品架构。
此安装需要以下 CLI 工具。请确保这些工具已经安装并在$PATH
中可用
- - Kubernetes 命令行工具.
- rke - Rancher Kubernetes Engine,用于构建 Kubernetes 集群的 cli。
- - Kubernetes 的软件包管理工具。请参阅Helm 版本要求选择 Helm 的版本来安装 Rancher。
安装摘要
- 使用 Helm 2 安装 Rancher 高可用:本节提供了使用 Helm 2 安装高可用 Rancher 的说明,如果无法升级到 Helm 3,则可以使用该说明。