使用RancherServer:v1.6.12部署K8S-v1.8.3
一、简要说明
二、系统准备
三、运行命令
四、创建环境
五、加入主机
六、相关截图
七、参考链接
一、简要说明
Rancher 于11月14日推出了Rancher server:v1.6.11,最大的特点就是支持最新的K8Sv1.8.3版本,并且对Docker版本的支持也增加了几个版本,除了常用的Docker 1.12.6稳定版本外,也开始支持Docker 1.13.1和Docker17.03.02版本,用户可以有更多的选择。
但v1.6.11版一直被Rancher标定为latest版,而不是可以用于生产的Stable版。试运行半个月以后,Rancher修复了一些问题,正式推出Rancher server:v1.6.12版本,并将该版本标定为stable。
原有的安装文档是基于v1.6.11-rc3,文中还有一些小错误(比如命令行中的-name和--name的区别),现使用最终的v1.6.12版,把安装K8S v1.8.3的整个过程重新走一遍,这样有利于新朋友们流畅地使用Rancher。
二、系统准备
三台机器均使用Ubuntu 16.04.03版、Docker 1.12.6。一台作为Rancher Server,两台作为Rancher agent工作节点。具体准备工作,请查看参考链接。
Rancher2 192.168.3.220 server管理节点
Node221 192.168.3.221 agent工作节点
Node222 192.168.3.222 agent工作节点
三、运行命令
#在Rancher2的Shell终端上,运行Docker命令,启动Rancher Server
sudo docker run -d --restart always --name rancher-server -p 8080:8080 rancher/server:v1.6.12 && sudo docker logs -f rancher-server
#待启动结束以后,通过http://192.168.3.220:8080 地址,访问Rancher的管理端。
四、创建环境
#1.以原有的Kubernetes环境为模板,微调参数,创建一个新的模板K8S-v1.8,
#2.并用该模板创建一个名为myK8S的环境。
#进入Rancher的Web管理界面中,
#依次点击菜单中的“Default”-“环境管理”-“添加环境模板”。
#创建一个新的K8S环境,添加名称“K8S-v1.8”,
#选中“Kubernetes”编排工具,并点击“编辑设置”,进行参数调整。
Private Registry for Add-Ons and Pod infra Container Images(修改私有仓库地址):registry.cn-shenzhen.aliyuncs.com
Image namespace for Add-ons and Pod infra Container Images(修改AAONS组件命名空间):rancher_cn
Image namespace for kubernetes-helm (修改kubernetes-helm命名空间):rancher_cn
Pod Infra Container Image (修改默认的pause镜像名):rancher_cn/pause-amd64:3.0
#2.使用新模板(K8S-v1.8)创建一个名为myK8S的环境。
五、加入主机
#在Rancher的Web界面中,选择添加主机,
#“主机注册地址”中,“当前站点地址”为RancherServer的IP地址(http://192.168.3.220:8080)
#在第4步输入node221的主机IP地址,
#系统会自动生成主机加入到myK8S环境的Docker命令,
#通过Xshell终端以SSH方式,登录到node221节点中,
#将Web界面中的主机加入命令,粘贴到终端,完成注册。
#到Web界面中查看主机注册的结果。
#稍等几分钟,等Rancher将K8S相关镜像下载完毕并部署好后,
#到myK8S环境中,查看K8S UI,检查最终K8S的部署效果。
#再将node222主机节点加入到K8S环境中,
#稍等几分钟,耐心等待系统部署完毕。
六、相关截图
01-安装Rancherserver-1.jpg
02-安装Rancherserver-2.jpg
03-Default-环境管理菜单.jpg
04-添加环境模板.jpg
05-环境模板-Kubernetes-编辑设置.jpg
06-模板版本为Kubernetes v1.8.3.jpg
07-关键页面-修改K8S参数.jpg
08-关键页面-修改K8S参数-其他参数不用修改.jpg
09-创建K8S-v1.8环境模板.jpg
10-名为K8S-v1.8的环境模板已经创建好了.jpg
11-使用新的K8S-v1.8模板创建myK8S环境.jpg
12-使用新的K8S-v1.8模板创建myK8S环境.jpg
13-基础架构-添加主机-主机注册地址.jpg
14-添加主机-填入Node221的IP地址-自动生成主机的注册命令.jpg
15-在node221的Xshell终端上,运行注册主机的命令.jpg
16-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
17-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
18-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
19-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
20-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
21-已部署好的K8S的UI界面.jpg
22-已部署好的K8S的UI界面.jpg
23-继续添加第2个主机节点node222.jpg
24-继续添加第2个主机节点node222.jpg
25-稍等片刻-后添加的第2个主机节点node222的状态已全部正常.jpg
26-稍等片刻-后添加的第2个主机节点node222的状态已全部正常.jpg
27-稍等片刻-后添加的第2个主机节点node222的状态已全部正常.jpg
28-第2个节点node222加入K8S后的UI.jpg
01-安装Rancherserver-1.jpg
02-安装Rancherserver-2.jpg
03-Default-环境管理菜单.jpg
04-添加环境模板.jpg
05-环境模板-Kubernetes-编辑设置.jpg
06-模板版本为Kubernetes v1.8.3.jpg
07-关键页面-修改K8S参数.jpg
08-关键页面-修改K8S参数-其他参数不用修改.jpg
09-创建K8S-v1.8环境模板.jpg
10-名为K8S-v1.8的环境模板已经创建好了.jpg
11-使用新的K8S-v1.8模板创建myK8S环境.jpg
12-使用新的K8S-v1.8模板创建myK8S环境.jpg
13-基础架构-添加主机-主机注册地址.jpg
14-添加主机-填入Node221的IP地址-自动生成主机的注册命令.jpg
15-在node221的Xshell终端上,运行注册主机的命令.jpg
16-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
17-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
18-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
19-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
20-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg
21-已部署好的K8S的UI界面.jpg
22-已部署好的K8S的UI界面.jpg
23-继续添加第2个主机节点node222.jpg
24-继续添加第2个主机节点node222.jpg
25-稍等片刻-后添加的第2个主机节点node222的状态已全部正常.jpg
26-稍等片刻-后添加的第2个主机节点node222的状态已全部正常.jpg
27-稍等片刻-后添加的第2个主机节点node222的状态已全部正常.jpg
28-第2个节点node222加入K8S后的UI.jpg
七、参考链接:
原生加速中国区Kubernetes安装(Rancher v1.6.11以后的版本):
https://www.cnrancher.com/kubernetes-installation/
K8S仪表板Server unavailable故障的解决办法
http://blog.csdn.net/csdn_duomaomao/article/details/78475605
Rancher Server v1.6.11/v1.6.12版发行注记(Release Note)
https://github.com/rancher/rancher/releases/tag/v1.6.11
https://github.com/rancher/rancher/releases/tag/v1.6.12
Ubuntu 16.04系统下 Docker的卸载与安装
http://blog.csdn.net/csdn_duomaomao/article/details/77683607
使用Rancher搭建K8S环境的准备工作
http://blog.csdn.net/csdn_duomaomao/article/details/75267156