【下一代核心技术DevOps】:(二)Rancher的应用及优点简介
2017-12-14 21:16
531 查看
1.环境选择
安装Rancher环境,一定要在干净的linux主机上进行,避免出现因配置导致的莫名其妙的问题。服务器操作系统建议CentOS7.4(内核3.10以上)低于这个版本的系统 如7.3 7.2会报一
个小bug,不过倒不影响使用,再低内核的版本就不要用了,很多都不支持
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206152801972-1600420727.png)
生产环境建议采用阿里云 Rancher(1C 2G以上的配置,若要保证运行稳定,建议配置至少2C 4G), 宿主机(1C 2G以上的配置)、弹性公网EIP+ 专有网络测试,
私有环境建议采用Rancher(1C 2G以上的配置),宿主机(1C 2G以上的配置)、 虚拟机(Hyper-V、VMware)+ 同一内网可通讯Rancher 1.6.12 ,调度引擎选择Cattle。
Rancher2.0调度引擎默认使用K8s,当前还是测试版,官方不建议在生产环境使用。
2.环境配置
主机名: 管理端 mgr01 (需设置静态IP) 宿主机 ws01 依次增加
防火墙: systemctl stop firewalld systemctl disable firewalld
IPV6 : 禁用 ,最好内核禁用
3. 安装Docker
root执行 curl https://releases.rancher.com/install-docker/17.06.sh | sh
配置加速器 mkdir -p /etc/docker
vi /etc/docker/daemon.json
填写: {
"registry-mirrors": ["https://3kirl0sr.mirror.aliyuncs.com"] #(此处是我的专属加速器,可填写公共加速器或者自行注册)
}
重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 安装Rancher管理端
登陆服务器Mgr01
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206160010378-2067394292.png)
运行完后,就可以通过IP:8888来访问Rancher的管理台了 ,接下来我们就可以点击 “添加主机” 来添加各个宿主机了
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206160317456-168478483.png)
5. 加入宿主机
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206161035566-1013264761.png)
依次登陆各个宿主机,执行5里面的脚本即可。
如果需要把mgr01 加为宿主机,那么需要在4里面填写mgr01和ws之间互通的内网IP地址,建议不要添加mgr为宿主机,方便后续做mgr集群高可用
6. 添加好的界面
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206161433613-1348505044.png)
Rancher有很多好玩的,强大的功能,后续我们逐一去发现讲解。对于DevOps来讲,原来可以这么简单。
安装Rancher环境,一定要在干净的linux主机上进行,避免出现因配置导致的莫名其妙的问题。服务器操作系统建议CentOS7.4(内核3.10以上)低于这个版本的系统 如7.3 7.2会报一
个小bug,不过倒不影响使用,再低内核的版本就不要用了,很多都不支持
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206152801972-1600420727.png)
生产环境建议采用阿里云 Rancher(1C 2G以上的配置,若要保证运行稳定,建议配置至少2C 4G), 宿主机(1C 2G以上的配置)、弹性公网EIP+ 专有网络测试,
私有环境建议采用Rancher(1C 2G以上的配置),宿主机(1C 2G以上的配置)、 虚拟机(Hyper-V、VMware)+ 同一内网可通讯Rancher 1.6.12 ,调度引擎选择Cattle。
Rancher2.0调度引擎默认使用K8s,当前还是测试版,官方不建议在生产环境使用。
2.环境配置
主机名: 管理端 mgr01 (需设置静态IP) 宿主机 ws01 依次增加
防火墙: systemctl stop firewalld systemctl disable firewalld
IPV6 : 禁用 ,最好内核禁用
3. 安装Docker
root执行 curl https://releases.rancher.com/install-docker/17.06.sh | sh
配置加速器 mkdir -p /etc/docker
vi /etc/docker/daemon.json
填写: {
"registry-mirrors": ["https://3kirl0sr.mirror.aliyuncs.com"] #(此处是我的专属加速器,可填写公共加速器或者自行注册)
}
重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 安装Rancher管理端
登陆服务器Mgr01
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206160010378-2067394292.png)
运行完后,就可以通过IP:8888来访问Rancher的管理台了 ,接下来我们就可以点击 “添加主机” 来添加各个宿主机了
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206160317456-168478483.png)
5. 加入宿主机
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206161035566-1013264761.png)
依次登陆各个宿主机,执行5里面的脚本即可。
如果需要把mgr01 加为宿主机,那么需要在4里面填写mgr01和ws之间互通的内网IP地址,建议不要添加mgr为宿主机,方便后续做mgr集群高可用
6. 添加好的界面
![](https://images2017.cnblogs.com/blog/285911/201712/285911-20171206161433613-1348505044.png)
Rancher有很多好玩的,强大的功能,后续我们逐一去发现讲解。对于DevOps来讲,原来可以这么简单。
相关文章推荐
- 【下一代核心技术DevOps】:(六)Rancher集中存储及相关应用
- 【下一代核心技术DevOps】:(五)微服务CI与Rancher持续集成
- 【下一代核心技术DevOps】:(七)持续集成Jenkins的应用
- 深度学习与计算机视觉核心技术与应用(学习目录简介)
- 【下一代核心技术DevOps】:(一)容器服务的Rancher选型
- 【下一代核心技术DevOps】:(三)私有代码库阿里云Git使用
- 【下一代核心技术DevOps】:(四)私有镜像库阿里云Docker服务使用
- Creating Complete JDBC Applications 关于JDBC应用的核心技术
- 移动互联网应用技术架构简介-iOS
- java核心技术之 ArrayList应用 【职员薪水管理系统】
- 做后台开发用到的技能都在这儿——《后台开发:核心技术与应用实践》
- IBM大型主机(Mainframe)技术简介之三——应用开发摘要(一)
- cookie技术核心! 就是四个类的应用 搞懂这个基本上就把这个搞定了!
- 利用组件Java EE 核心技术与应用
- RFID相关技术和应用标准简介
- IBM公布下一代应用服务器技术趋势
- EJB核心技术及其应用(转)
- 极简的C#很优雅——《C#实战开发:核心技术应用与实践》
- 地址已经被使用——Address already in use(纠正《后台开发:核心技术于应用实践》书中的错误)
- C++小结(二)(《后台开发核心技术与应用实践》第二章笔记)