Rancher 是供采用容器的团队使用的完整软件堆栈。它解决了管理多个Kubernetes集群的运营和安全挑战,并为DevOps团队提供用于运行容器化工作负载的集成工具。

今天尝试使用了一下rancher实现容器的编排。

这里使用了cattle作为容器的编排工具,由于cattle和rancher的兼容性更强,没有使用k8s, 

下面是使用过程中的笔记。

准备

首先安装前的准备工作

准备一台已安装64位Ubuntu 16.04或18.04的Linux主机(或其他Rancher所支持的Linux发行版),要求至少4GB内存。在该主机上安装Rancher支持的Docker版本

如果不会安装docker和对docker使用不是很熟悉的小伙伴可以查看下面文章

手把手教学安装docker linux系统

微服务必备技能docker技能

安装racher

在主机上执行以下Docker命令,完成Rancher的安装与运行:

sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 -v <主机路径>:/var/lib/rancher/ rancher/rancher:stable

或者下面的指令 

docker run -d --restart=unless-stopped -p 8888:8080 rancher/server

阿里云记得开放8888安全组

之后就能够访问racher控制台了

修改语种简体中文

到右下角切换成简体中文,英文好的大佬可以使用英文 

设置账号,设置密码和

 添加运行环境

添加主机 

 

 

设置的时候注意上面两个提示 

sudo docker run -e CATTLE_AGENT_IP="xxxxx"  --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://xxxxxx:8888/v1/scripts/F1gdsfgfsgC9732E95A:1609372800000:K4fgddgM406iYsuktwQ0WNuCcSJAk

 过一会就能够看到服务的主机了,这里racher安装机器和添加的主机是同一台机器

添加应用 

这里应用名不能是中文

添加服务

添加命令 

 

添加卷 

添加调度

指定某个容器进行部署 

点击进去就能查看一些部署的情况,初次启动需要拉取对应镜像,速度比较慢

 

 到此为止,我们的redis中间键就配置好了。

 外部服务的方法实现服务的地址配置

添加外部服务,之后在rancher中设置成新的配置地址就好了。

nacos改成rancher的配置地址,这样就能够通过rancher的映射地址找到对应的服务ip地址了

实现了配置的灵活修改。 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐