如何在 Ubuntu 22.04 上安装 Rancher ?

在本指南中,我们将探索如何在 Ubuntu 22.04 (Jammy Jellyfish)上安装和设置 Rancher。

什么是 Rancher ?

Rancher 是一个开源的容器管理软件栈,它为 DevOps 团队提供了一系列工具,用于运行和管理容器工作负载,同时解决管理多个 Kubernetes 集群带来的安全和操作挑战。

Rancher 帮助简化在各种计算环境上的集群部署,并使用全球接受的安全策略保护它们。使用 Rancher,您可以直接从 Rancher web 轻松启动 Kubernetes 计算节点,它提供开箱即用的 web。

必要条件

Before you embark on this guide, here is what you need.

  • An instance of Ubuntu 20.04 with SSH access
  • A regular user configured with sudo privileges
  • 2 CPU Core & 4 GB RAM

(1) 安装 Docker

Rancher 通常被部署为 docker 容器,因此,您需要安装 docker。这是一个开源的容器化引擎,提供操作系统级虚拟化,允许开发人员在容器中开发、打包和运行应用程序。

首先,卸载或删除旧版本的 Docker,这只适用于已有的 Docker 安装,如下所示

$ sudo apt remove -y docker docker-engine docker.io containerd runc

接下来,按如下方法安装 Docker

$ sudo apt install -y docker.io

安装完成后,通过检查 Docker 的版本来确认安装

$ docker version

Check-Docker-Version-Ubuntu-Linux

此外,还需要将当前登录的用户加入 Docker 组,使其可以不使用 sudo 权限执行 Docker 命令

$ sudo usermod -aG docker $USER

然后激活对组的更改

$ newgrp docker

(2) 启动并启用 Docker 服务

With Docker installed, the next service is to start and enable the Docker daemon. To start Docker, simply run the command:

安装了 Docker 之后,启动并启用 Docker 守护进程,运行以下命令

$ sudo systemctl start docker

在每次系统启动时都要确保服务启动

$ sudo systemctl enable docker

确认 Docker 服务是否正在运行,使用如下命令

$ sudo systemctl status docker

Docker-Service-in-Ubuntu-Linux

从显示的输出中,我们可以看到 Docker 已经启动并正在运行。

(3) 安装 Rancher

安装 Docker 之后的,下一步是安装 Rancher

$ docker run -d --name=rancher-server --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher:v2.4.18

Docker-Run-Rancher-Server-Ubuntu

该命令做了以下几件事情:

  • 它拉取 Rancher 映像 (v2.4.18) 并以分离模式运行 Rancher 容器。

  • 它还将服务器容器端口 80 和 443 映射到主机上的端口 80 和 443。

    restart=unless-stopped 表示将保持容器运行,除非手动停止

要确认容器正在运行,请执行下面的 docker 命令

$ docker ps

docker-ps-rancher-ubuntu

注意: 当您使用最新的 Rancher docker 映像 (v2.6) 时,它将抛出以下错误。看起来 Rancher v2.6 没有在 Ubuntu 22.04 上进行测试,这就是我们使用 v2.4.18 的原因。

https://127.0.0.1:6444/version?timeout=15m0s”: dial tcp 127.0.0.1:6444: connect: connection refused

Rancher 提供了访问和管理 Kubernetes 集群的 web 界面和代理。

(4) 访问 Rancher Web 界面

通过以下地址访问 web 界面

https://{server_ip}

这将显示下面的欢迎页面

Rancher-Welcome-Page-on-Ubuntu)

设置 admin 用户密码,接受条款和条件,并单击继续

在下面的窗口中,保存您的 Rancher 服务器 URL

Rancher-Server-URL-Save

根据您的兴趣,选择是否允许 Rancher 实验室收集有关安装的匿名信息

Allow-Collection-Status-Rancher

点击 Got it,进入 Administrator 界面,如图所示

Rancher-Administrator-Interface-Ubuntu

注销并再次登录,您将看到一个登录页面,在该页面中,您将被要求管理用户身份验证

Login-Page-Rancher-GUI

从这里开始,您可以继续添加和导入现有的 Kubernetes 集群

(5) 导入已存在的 Kubernetes 集群

出于演示目的,我将把现有的 minikube Kubernetes 集群导入 Rancher web 界面

转向主面板并单击 Add Cluster 选项

Add-Cluster-Option-Rancher-GUI

选择 Import an Existing Cluster

Import-Existing-K8s-Cluster-Rancher-GUI

在下面的屏幕中指定集群名称,然后单击 Create

Importing-Cluster-Name-Rancher-WebUI

我们将看到下面的屏幕,其中包含需要在 Kubernetes 集群上运行的命令。

Rancher-WebUI-Cluster-Import-Commands

由于我们在安装 Rancher 时使用了自签名证书,所以复制 curl 命令并将其粘贴到您的 Kubernetes 集群上

转到 Kubernetes 集群,运行如下命令

$ curl --insecure -sfL https://192.168.1.167/v3/import/p5zvshrnhjv4djc88xw92x6v6tvhpftmsmxnp9p9mdzbfrg7nvk8x8.yaml | kubectl apply -f -

Curl-Apply-Rancher-Agent-Kubernetes-Cluster

返回到 Rancher Web 界面,在那里您将看到导入的集群现在是活动的

Active-Cluster-Rancher-WebUI

单击 “Minikube” 群集以查看其控制面板

Imported-Cluster-Dashboard-Rancher

好极了,以上就是本指南的全部内容

我的开源项目

酷瓜云课堂-在线教育解决方案

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu安装Rancher,您需要执行以下步骤: 1. 首先,确保您的Ubuntu系统已经安装Docker。您可以使用以下命令来安装Docker: ``` sudo apt update sudo apt install docker.io ``` 2. 安装完成后,您可以验证Docker是否正确安装并正在运行: ``` sudo systemctl status docker ``` 3. 接下来,您需要拉取Rancher服务器的Docker镜像。使用以下命令来拉取最新版本的Rancher服务器镜像: ``` sudo docker pull rancher/rancher:latest ``` 4. 安装完成后,您可以启动Rancher服务器容器。使用以下命令来启动Rancher服务器容器: ``` sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:latest ``` 5. Rancher服务器容器启动后,您可以通过浏览器访问`https://your-server-ip`来访问Rancher Web界面。请替换`your-server-ip`为您的服务器的IP地址。 6. 在Rancher Web界面上,您将需要设置管理员密码和创建一个Rancher环境。按照界面上的指示完成设置。 7. 完成设置后,您可以使用Rancher Web界面来管理和部署容器化应用程序。 请注意,这里提供的是一种基本安装Rancher的方法,具体步骤可能会因您的具体环境而有所不同。建议您查阅Rancher的官方文档以获取更详细的安装指南和说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ubuntu Docker安装部署Rancher](https://blog.csdn.net/shykevin/article/details/100531470)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [如何在 Ubuntu 22.04安装 Rancher ?](https://blog.csdn.net/xiaochong0302/article/details/128158617)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值