Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

创建牧场主RKE2集群

总结 请参阅有关如何创建牧场主RKE2集群的示例。

使用此示例过程创建牧场主RKE2群集。

此过程将配置一个服务器节点和两个代理节点。在Rancher中,服务器节点充当控制平面节点,代理节点充当工作节点。根据群集中的节点数定制此过程。

我们提供此示例过程纯粹是为了提供信息。

有关创建RKE2集群的更多信息,请参阅官方牧场主文档: https://docs.rke2.io/install/quickstart

在开始之前,请确保已启动计划用于群集节点的服务器或 VM。

注意:

下面的命令行示例并不总是显示绝对目录路径。我们让您可以在目录结构中应用这些命令。

配置服务器节点

使用此过程可以配置服务器节点。

服务器节点在 RKE2 中充当控制平面节点。我们的单群集示例中使用的服务器节点是可通过 IP 地址 172.16.0.11 访问的 Ubuntu 主机。

  1. 在本地计算机上,以 root 用户身份通过 SSH 连接到服务器节点。
  2. config.yaml在 创建包含/etc/rancher/rke2以下内容的文件。
  3. 安装、启用和启动rke2-server服务。
    1. 下载 RKE2 安装脚本:
    2. 使安装脚本可执行。
    3. 将安装变量设置为指向所需的版本。
    4. 运行安装脚本。
      此脚本安装 rke2-server 服务。
    5. 启用并启动rke2-server该服务。
    6. 验证服务的状态rke2-server
  4. 将 kubeconfig 文件复制到默认的 kubeconfig 目录中。
  5. 将 kubectl 复制到默认路径中。为了方便起见,Rancher在所示位置提供了kubectl二进制文件。
  6. 显示容器的状态。
    某些 Pod 未运行,因为尚未安装 CN2。
  7. 下载并安装 CNI 插件。
    1. 为 CNI 插件创建以下目录。
    2. 下载 CNI 插件。
    3. 解压缩并解压缩 .tgz 文件。

配置代理节点

此程序用于配置代理节点。

代理节点在 RKE2 中充当工作器节点。我们的单群集示例中使用的代理节点是可通过 IP 地址 172.16.0.12 和 172.16.0.13 访问的 Ubuntu 主机。

注意:

对所需数量的代理节点重复这些步骤。

  1. 以 root 用户身份通过 SSH 加入代理节点。
  2. config.yaml/etc/rancher/rke2目录中创建一个包含以下内容的文件:
    server_node_IP 服务器(控制平面)节点的 IP 地址。
    是在 server_node_token 服务器节点上找到 /var/lib/rancher/rke2/server/node-token 的令牌。
  3. 安装、启用和启动rke2-agent服务。
    1. 下载 RKE2 安装脚本:
    2. 使安装脚本可执行。
    3. 设置安装类型。
    4. 运行安装脚本。
      此脚本安装 rke2-agent 服务。
    1. 启用并启动rke2-agent该服务。
    2. 验证服务的状态rke2-agent
  4. 显示容器的状态。
    下面是一个代理节点启动时的输出示例。请记住从服务器节点发出此命令。
  5. 下载并安装 CNI 插件。
    1. 为 CNI 插件创建以下目录。
    2. 下载 CNI 插件。
    3. 解压缩并解压缩 .tgz 文件。