离线安装(Helm 2)
Helm 3 已经发布,Rancher 提供了使用 Helm 3 安装 Rancher 的操作指导。 Helm 3 的易用性和安全性都比 Helm 2 更高,如果您使用的是 Helm 2,我们建议您首先将 Helm 2迁移到 Helm 3,然后使用 Helm3 安装 Rancher。 本文提供了较早版本的使用 Helm 2 安装 Rancher 高可用的安装方法,如果无法升级到 Helm 3,可以使用此方法。
本节介绍如何为离线安装 Rancher 准备您的节点。Rancher Server 可能会离线安装在防火墙或代理之后的封闭环境。这里有两个选项卡,用于高可用性(推荐)或 Docker 安装。
离线高可用安装
这些说明介绍了如何在离线环境中的 Kubernetes 集群上安装 Rancher。 Kubernetes 组件本身和 Rancher Server 都通过三个节点组成,持久层(etcd)也可以在这三个节点上复制,以便节点之一发生故障时提供冗余和数据复制。
离线单节点安装
这些说明介绍了如何在离线环境中的单个节点上安装 Rancher。
Docker 安装适用于想要测试 Rancher 的用户。您可以使用 docker run 命令在单个节点上安装 Rancher Server 组件,而不是在 Kubernetes 集群上运行。由于只有一个节点和一个 Docker 容器,因此,如果该节点发生故障,并且其他节点上没有可用的 Rancher 数据副本时,您将丢失 Rancher Server 的所有数据。
重要: 如果您按照 Docker 安装指南安装 Rancher,以后将无法迁移到高可用安装。因为没有升级路径可以将 Docker 安装过渡到 Kubernetes 安装。
为了节省资源,您也可以选择使用 Rancher 高可用安装指南,仅使用一个节点来安装 Kubernetes 和 Rancher。之后,您可以扩展 Kubernetes 集群中的 etcd 节点,使其成为真正的高可用安装。