Rancher介绍以及安装

Rancher是一款开源的企业级容器管理平台,提供简便的Docker及Kubernetes部署与管理方案。它支持一键式部署、服务编排及账号权限管理等功能。

Rancher是什么

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

为什么需要Rancher

在原来, 如果我们需要做一个分布式集群我们需要学习一全套的框架并编码实现如 服务发现, 负载均衡等逻辑, 给开发者造成很大的负担, 不过好在现在有Docker以及他周边的一些技术能在上层解决这些问题, 而应用该怎么开发就怎么开发.

当你选择使用Docker技术栈的时候, 会发现在生产环境中不光光是 docker run就能解决的. 还需要考虑比如docker之间的组网, 缩扩容等问题, 于是你去学习kubernetes, 发现好像有点复杂啊, 有没有更傻瓜化一点的? 那就是rancher了.

Rancher 的特色

  1. 平台部署方便。管理 docker 的平台本身也基于 docker 部署。只要你有 docker ,一句命令就完成平台的部署了。 
  2. 平台扩展方便。通过 agent 机制,一句 docker 命令完成 agent 部署,快速增加你的物理机。同时也支持 AWS 等云主机, 2.0 版本甚至还支持 K8s 。 
  3. 服务部署方便。通过应用商店,2步完成应用部署,而且还是像 docker-compose 那样各个中间件独立编排,可以随时扩容的哦。 
  4. 自带账户权限。相比 K8s 没有账号管理,rancher 自带账号权限体系。账号可以独立创建,也可以很方便地接入 ldap 等账号体系。对于公司使用是一大利器。

Rancher搭建

Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命令下载并且成功运行 Docker 服务器镜像即可。

1、部署docker环境: 
由于要用rancher来管理docker容器,那么就需要环境上有docker。还有就是 Linux 主机的内存至少1GB。

2、获取rancher/server镜像 

docker pull rancher/server

3、运行rancher/server 

docker run -d --restart=always -p 8080:8080 rancher/server

 服务安装完成了,在浏览器输入http://ip:8080/,登录到rancher

4、运行rancher/agent 
打开rancher管理页面后点击”INFRASTRUCTRUE”按钮中的”HOST”,然后再加一个主机,使用默认安装的话复制第五个步骤中的docker run命令到主机上执行。比如笔者环境中对应的命令如下:

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.5 http://192.168.99.100:8080/v1/scripts/32FE04AC1ABC88F0F471:1483142400000:iLqghwnOYJVKTTMPq9XCrxEqfM

从命令可以看出和rancher/server:v1.6.5匹配的rancher/agent为v1.2.5。docker会下载缺失的镜像包,如果不能翻墙的话,就需要到阿里云pull一个和命令中相对应的rancher/agent版本的镜像后再执行docker run命令。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haoxin963

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值