请选择 进入手机版 | 继续访问电脑版

rancher2.*安装方式2

[复制链接]
feng 发表于 2023-3-30 16:42:41 | 显示全部楼层 |阅读模式
本帖最后由 feng 于 2023-3-31 17:08 编辑

rancher2.*安装方式2

一、安装rancher(v2.x)
直接通过docker镜像来运行我们的rancher,首先,先从镜像中心下载rancher镜像,如果是1.x系列的,镜像名为rancher/server,而2.x是rancher/rancher,我们使用2.x版本的,所以,执行如下命令即可:
docker pull rancher/rancher

命令查看我们pull的镜像列表
docker image ls

查看rancher镜像详细信息
docker inspect rancher/rancher:latest


从中可以看出一些对我们有用的环境变量Env,以及数据卷Volumes等一般在Dockerfile构建中的参数。显而易见,rancher镜像主要有两个volume目录,默认方式是采用匿名卷的方式。接下来我们使用挂载到指定的主机目录方式来进行数据卷持久化同时启动rancher。
接下来我们启动rancher容器
docker run -d --restart=always -p 9966:8080 rancher/server                            #1.*版本启动
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable            #2.*版本安装

执行如下命令查看我们刚才启动的容器信息
docker container ls

查看日志:
sudo docker logs -f <CONTAINER_ID>

到这里,我们的rancher已经在docker容器里运行起来了,接下来,我们将开始通过rancher的web界面来进行容器管理等操作。

注意:
1、用Rancher创建的容器,查不到端口映射,容器跑起来了,但是在浏览器中使用ip+port无法访问到容器内部的服务。没办法确定是宿主机/容器端口映射出问题,还是容器内部服务没启动。
2、在服务器安全组访问端口号9966放行,如其他端口按对应端口修改一下;



二、Rancher可视化管理
2.1 初始配置
访问rancher的管理web页面:https://192.168.15.77:9966


为admin账户设置默认密码并点击继续按钮后会跳转到如下页面,让你设置rancher server url,需要注意的是URL可以是IP地址或主机名,但是你要保证群集的每个节点都能够连接到它。
点击Save URL按钮后,即将跳转到rancher管理主页。
你可以通过右下角的语言选项来选择语言,这里我们选择简体中文。


2.2 创建集群
点击上面图中的添加集群按钮,进入添加集群页面
选择添加主机自建Kubernetes集群CUSTOM,输入你的集群名称,当然如果你需要配置更多,下面的成员角色、集群选项等几个tab都可展开进行详细的配置,这里我们不进行配置,直接点击下一步,进入到下一步的页面。
这里我们勾选上所有的主机角色,然后将页面中第二步里显示的命令复制到宿主机进行执行,点击右边的


图标即可复制,下面的命令是我复制出来的命令:
sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.15.77:9966/v1/scr ... 6zytv2xMizQEYZZtZDY


执行成功后我们的浏览器中会提示如下图所示的信息[1台新主机注册成功],之后我们便可点击完成按钮。


完成按钮点击后,会跳转到集群首页,如下图所示:


这时候你可以稍作等待,这个时间可能有点长,因为这期间会在后台给我们pull多个镜像并会启动多个容器。直到集群处于Active状态(如下图)时,说明集群创建成功了。


我们可以通过docker image ls和docker container ls看看刚才集群创建过程中都为我们拉取了哪些镜像和启动了哪些容器:

2.3 部署服务

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|RuZhuo ( 鄂ICP备16015978号-8 )

GMT+8, 2024-7-21 08:35 , Processed in 0.030093 second(s), 28 queries .

Powered by RuZhuo

快速回复 返回顶部 返回列表