Skip to main content

如何手动快速部署 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. 执行以下命令:

    docker run -d --privileged --restart=unless-stopped \
    -p 80:80 -p 443:443 \
    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 部署工作负载,详情请参考部署工作负载

Last updated on by yzeng25