概述

RKE 是一个快速的,多功能的 Kubernetes 安装工具,您可以参考以下步骤,使用 RKE 在您的 Linux 主机上安装 Kubernetes。

下载 RKE 二进制安装包

RKE 提供了三种下载安装包的方法:通过 GitHub、Homebrew 或 MacPorts 都可以下载 RKE 安装包。使用 Github 下载对您使用的主机操作系统没有要求,而使用 Homebrew 和 MacPorts 要求您的主机操作系统必须为 MacOS。

1、使用 GitHub 下载安装包

登录您的主机,打开浏览器,访问 RKE 版本发布 页面,下载最新的 RKE v1.x,有以下几个版本供您下载:

  • macOS:rke_darwin-amd64
  • Linux (Intel/AMD):rke_linux-amd64
  • Linux (ARM 32-bit):rke_linux-arm
  • Linux (ARM 64-bit):rke_linux-arm64
  • Windows (32-bit):rke_windows-386.exe
  • Windows (64-bit):rke_windows-amd64.exe
2、运行以下命令,将下载的 RKE 二进制安装包复制到您想要保存的路径下。然后将这个安装包重命名为rke (Windows 用户请重命名为rke.exe)。

MacOS 用户请运行以下命令:

# macOS
mv rke_darwin-amd64 rke

Linux 用户请运行以下命令:

# Linux
mv rke_linux-amd64 rke

Windows 用户请运行以下命令:

# Windows PowerShell
> mv rke_windows-amd64.exe rke.exe

3、运行以下命令,将 RKE 安装包转为可执行文件。如果您使用的 Windows 操作系统,则可以跳过这个步骤,直接查看为 Kubernetes 集群准备节点。

chmod +x rke

4、运行以下命令,检查 RKE 安装包是否已经转换成可执行文件。

rke --version
为 Kubernetes 集群准备节点

Kubernetes 集群组件需要在 Linux 发行版上的 Docker 中运行,只要是能安装和运行 Docker 的 Linux 发行版,您都可以使用。请参考操作系统要求,正确地配置每一个节点。

  1. 创建集群配置文件#

RKE 使用集群配置文件cluster.yml规划集群中的节点,例如集群中应该包含哪些节点,如何部署 Kubernetes。您可以通过该文件修改很多集群配置选项。在 RKE 的文档中,我们提供的代码示例假设集群中只有一个节点。

创建集群配置文件cluster.yml的方式有两种:

  • 使用 minimal cluster.yml 创建集群配置文件,然后将您使用的节点的相关信息添加到文件中。
  • 使用 rke config 命令创建集群配置文件,然后将集群参数逐个输入到该文件中。

使用 rke config#

运行rke config命令,在当前路径下创建 cluster.yml文件。这条命令会引导您输入创建集群所需的所有参数,详情请参考集群配置选项。
rke config –name cluster.yml

https://docs.rancher.cn/docs/rke/example-yamls/_index

其他配置选项#

在原有创建集群配置文件命令的基础上,加上 –empty ,可以创建一个空白的集群配置文件。
rke config –empty –name cluster.yml

您也可以使用–print,将cluster.yml文件的内容显示出来。
rke config –print
高可用集群#

RKE 适配了高可用集群,您可以在cluster.yml文件中配置多个controlplane节点。RKE 会把 master 节点的组件部署在所有被列为controlplane的节点上,同时把 kubelets 的默认连接地址配置为127.0.0.1:6443。这个地址是nginx-proxy请求所有 master 节点的地址

创建高可用集群需要指定两个或更多的节点作为controlplane。
证书#

v0.2.0 开始可用

默认情况下,Kubernetes 集群需要用到证书,而 RKE 会自动为所有集群组件生成证书。您也可以使用自定义证书。部署集群后,您可以管理这些自动生成的证书,详情请参考管理自动生成的证书。

作者:Jeebiz  创建时间:2022-05-12 23:03
 更新时间:2024-08-02 14:28