如何手动快速部署 Rancher Server?

概述

手动快速部署 Rancher Server 包括以下四个步骤:

运行 Linux 主机

首先,您需要运行一台 Linux 主机,Rancher 支持的 Linux 主机类型包括:

  • 云端虚拟机(如 Amazon ECS、阿里云 ECS、腾讯云 CVM、华为云 ECS 等)
  • 本地数据中心的虚拟机
  • 裸金属服务器(BMS)
说明
  1. 如果您使用的是云端虚拟机,请开放 80 端口443 端口的流入流量,详情请参考云服务提供商的文档。
  2. 有关业务集群的端口的详细要求,请参考下游集群节点要求
  3. 请按照具体要求配置 Linux 主机。

安装 Rancher 2.x

首先连接到主机,然后使用 shell 安装 Rancher。

  1. 使用 shell 工具(如 PuTTy 或其他连接工具)登录 Linux 主机。

  2. 执行以下命令:

    1. docker run -d --privileged --restart=unless-stopped \
    2. -p 80:80 -p 443:443 \
    3. rancher/rancher:latest

结果: Rancher 已经安装在了 Linux 主机上。

登录 Rancher 界面并配置初始设置

您需要先登录 Rancher,然后再开始使用 Rancher。登录以后,您需要完成一些一次性的配置。

  1. 打开浏览器,输入主机的 IP 地址:https://<SERVER_IP>

    请使用真实的主机 IP 地址替换 <SERVER_IP>

  2. 首次登录时,请按照页面提示设置登录密码。

  3. 设置 Rancher Server URL。URL 既可以是一个 IP 地址,也可以是一个主机名称。请确保您在集群内添加的每个节点都可以连接到这个 URL。如果您使用的是主机名称,请保证主机名称可以被节点的 DNS 服务器成功解析。

结果:完成 Rancher 管理员用户的密码设置和访问地址设置。下次使用 Rancher 时,可以输入 IP 地址或主机地址访问 Rancher 界面,然后输入管理员用户名admin和您设置的密码登录 Rancher 界面。

创建业务集群

完成安装和登录 Rancher 的步骤之后,您现在可以参考以下步骤,在 Rancher 中创建第一个 Kubernetes 集群。

在这个任务中,您可以使用自定义集群选项,使用的任意 Linux 主机(云主机、虚拟机或裸金属服务器)创建集群。

  1. 访问集群页面,单击添加集群

  2. 选择已有节点选项。

  3. 输入集群名称

  4. 跳过集群角色集群选项

  5. 单击下一步

  6. 勾选主机选项 - 角色选择中的所有角色: EtcdControlWorker

  7. 可选: Rancher 会自动探查用于 Rancher 通信和集群通信的 IP 地址。您可以通过主机选项 > 显示高级选项中的公网地址内网地址指定 IP 地址。

  8. 跳过主机标签参数,因为对快速入门来说,这部分的参数不太重要。

  9. 复制代码框中的命令。

  10. 登录您的 Linux 主机,打开命令行工具,粘贴命令,单击回车键运命令。

  11. 运行完成后,回到 Rancher 界面,单击完成

结果:

您的集群已创建,并分配给您的集群一个状态为Provisioning,Rancher 正在建立您的集群。

您可以在集群的状态更新为Active后访问它。

Active集群被分配了两个项目:

  • Default,包含default命名空间。
  • System,包含cattle-systemingress-nginxkube-publickube-system等命名空间。

后续操作

创建了集群后,您可以使用 Rancher 部署工作负载,详情请参考部署工作负载