本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

安装 SUSE Rancher Prime

本节概述了安装 Rancher 的架构选项,描述了每个选项的优点。

术语

在本节中,

  • Rancher 服务器 管理和配置 Kubernetes 集群。您可以通过 Rancher 服务器的用户界面与下游 Kubernetes 集群进行交互。Rancher 管理服务器可以安装在任何 Kubernetes 集群上,包括托管集群,如 Amazon EKS 集群。

  • RKE (Rancher Kubernetes Engine) 是一个认证的 Kubernetes 发行版和 CLI/库,用于创建和管理 Kubernetes 集群。

  • K3s (轻量级 Kubernetes) 也是一个完全合规的 Kubernetes 发行版。它比 RKE 更新,更易于使用,且更轻量,二进制大小小于 100 MB。

  • RKE2 是一款完全合规的 Kubernetes 发行版,专注于美国的安全和合规性。安全和合规要求。

安装选项概述

Rancher 可以安装在以下主要架构上:

使用 Helm CLI 的高可用性 Kubernetes 安装

我们建议使用 Helm,一个 Kubernetes 包管理器,在专用的 Kubernetes 集群上安装 Rancher 的多个节点。对于 RKE 集群,需要三个节点以实现高可用性集群。对于 K3s 集群,仅需要两个节点。

在 EKS 上通过 AWS Marketplace 安装 Rancher。

Rancher 可以安装到 Amazon Elastic Kubernetes Service (EKS) 通过 AWS Marketplace。部署的 EKS 集群已准备好投入生产,并遵循 AWS 最佳实践。

单节点 Kubernetes 安装

Rancher 可以安装在单节点 Kubernetes 集群上。在这种情况下,Rancher 服务器没有高可用性,这对于在生产环境中运行 Rancher 非常重要。

然而,如果您希望在短期内通过使用单个节点来节省资源,同时保留高可用性迁移路径,这个选项是有用的。未来,您可以向集群添加节点,以获得高可用性的 Rancher 服务器。

Docker 安装

出于测试和演示目的,Rancher 可以在单个节点上通过 Docker 安装。在单个 Docker 容器中安装了本地群集,并在该群集上安装了 Rancher。

Rancher 备份操作员可以用于将 Rancher 从单个 Docker 容器安装迁移到高可用性 Kubernetes 集群上的安装。有关详细信息,请参阅 将 Rancher 迁移到新集群的文档

其他选项

还有单独的说明,用于在隔离环境或 HTTP 代理后安装 Rancher:

互联网访问级别 Kubernetes安装 - 强烈推荐 Docker安装

直接访问互联网

文档

xref:[文档]

在 HTTP 代理后

文档

这些xref:[文档],加上这个xref:[配置]

在隔离环境中

文档

文档

我们建议在 Kubernetes 集群上安装 Rancher,因为在多节点集群中,Rancher 管理服务器变得高度可用。此高可用性配置有助于保持对 Rancher 将管理的下游 Kubernetes 集群的一致访问。

因此,我们建议在生产级架构中,您应设置一个高可用性的 Kubernetes 集群,然后在其上安装 Rancher。安装 Rancher 后,您可以使用 Rancher 部署和管理 Kubernetes 集群。

出于测试或演示目的,您可以在单个 Docker 容器中安装 Rancher。在此 Docker 安装中,您可以使用 Rancher 开箱即用地设置 Kubernetes 集群。Docker 安装允许您探索 Rancher 服务器的功能,但仅用于开发和测试目的。

我们的 在 Kubernetes 上安装 Rancher 的说明 描述了如何首先使用 K3s 或 RKE 创建和管理 Kubernetes 集群,然后在该集群上安装 Rancher。

当您的 Kubernetes 集群中的节点运行并满足 节点要求 时,您将使用 Helm 将 Rancher 部署到 Kubernetes 上。Helm 使用 Rancher 的 Helm 图表在 Kubernetes 集群中的每个节点上安装 Rancher 的副本。我们建议使用负载均衡器将流量引导到集群中每个 Rancher 副本。

有关 Rancher 架构的详细讨论,请参阅 架构概述生产级架构建议 或我们的 最佳实践指南

先决条件

在安装 Rancher 之前,请确保您的节点满足所有 安装要求

架构提示

为了获得最佳性能和更高的安全性,我们建议为 Rancher 管理服务器设置一个单独的专用 Kubernetes 集群。不建议在此集群上运行用户工作负载。部署 Rancher 后,您可以 创建或导入集群 以运行您的工作负载。

有关更多架构建议,请参阅 此页面

在 Kubernetes 集群上的更多安装选项

有关在具有其他配置的 Kubernetes 集群上安装 Rancher 的详细信息,请参阅 Helm 图表选项,包括:

在 Rancher 安装说明中,我们建议在集群上安装 Rancher 之前,使用 K3s 或 RKE 来设置 Kubernetes 集群。K3s和RKE都有许多配置选项,可以根据您的特定环境自定义Kubernetes集群。有关其功能的完整列表,请参阅其文档: