使用RancherServer:v1.6.12部署K8S-v1.8.3

来源:互联网 发布:old town coffee淘宝 编辑:程序博客网 时间:2024/05/01 23:53

使用RancherServer:v1.6.12部署K8S-v1.8.3

 

一、简要说明

二、系统准备

三、运行命令

四、创建环境

五、加入主机

六、相关截图

七、参考链接

 

一、简要说明

     Rancher 1114日推出了Rancher serverv1.6.11,最大的特点就是支持最新的K8Sv1.8.3版本,并且对Docker版本的支持也增加了几个版本,除了常用的Docker 1.12.6稳定版本外,也开始支持Docker 1.13.1Docker17.03.02版本,用户可以有更多的选择。

v1.6.11版一直被Rancher标定为latest版,而不是可以用于生产的Stable版。试运行半个月以后,Rancher修复了一些问题,正式推出Rancher serverv1.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工作节点

 

三、运行命令

#Rancher2Shell终端上,运行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的环境。

 

#进入RancherWeb管理界面中,

#依次点击菜单中的“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的环境。

 

五、加入主机

#RancherWeb界面中,选择添加主机,

#“主机注册地址”中,“当前站点地址”为RancherServerIP地址(http://192.168.3.220:8080

#在第4步输入node221的主机IP地址,

#系统会自动生成主机加入到myK8S环境的Docker命令,

 

#通过Xshell终端以SSH方式,登录到node221节点中,

#Web界面中的主机加入命令,粘贴到终端,完成注册。

#Web界面中查看主机注册的结果。

#稍等几分钟,等RancherK8S相关镜像下载完毕并部署好后,

#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-添加主机-填入Node221IP地址-自动生成主机的注册命令.jpg

15-node221Xshell终端上,运行注册主机的命令.jpg

16-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

17-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

18-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

19-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

20-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

21-已部署好的K8SUI界面.jpg

22-已部署好的K8SUI界面.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-添加主机-填入Node221IP地址-自动生成主机的注册命令.jpg

 

15-node221Xshell终端上,运行注册主机的命令.jpg

 

16-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

 

17-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

 

18-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

 

19-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

 

20-稍等几分钟,K8S已经全部部署完毕,各组件状态均已正常.jpg

 

21-已部署好的K8SUI界面.jpg

 

22-已部署好的K8SUI界面.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