如何部署不同的K8S版本?
通过Rancher部署K8S其实很简单,只要替换默认的官方应用商店地址,重启Docker服务以后,以新的k8s环境模板创建K8S环境,将多台主机添加到K8S的环境中即可。
一、软件版本
Ubuntu 16.04.03
Docker 1.12.3
Rancher 1.6.5/1.6.8
二、基本安装步骤:
1、启动指定版本的Rancher server容器
2、登录到Rancher的Web管理页面(IP:8080)
3、系统设置内关闭默认官方应用商店,修改为自定义的应用商店
4、重启rancher server容器
5、再次登录Web管理页面
6、创建K8S环境(选择K8S环境模板)
7、添加主机,将多台机器加入到K8S环境中,OK
三、自定义应用商店的网址、分支及对应的K8S版本
#使用Rancher-v1.6.5版
#名称 网址 分支
library https://git.oschina.net/rancher/rancher-catalog.git k8s-cn
这样设置,部署完以后的K8S是v1.5.4版本。
#使用Rancher-v1.6.5版
#名称 网址 分支
library https://git.oschina.net/rancher/rancher-catalog.git k8s-v1.6-release
这样设置,部署完以后的K8S是v1.6.6版本。
#使用Rancher-v1.6.8版
#名称 网址 分支
library https://git.oschina.net/rancher/rancher-catalog.git k8s-v1.6-release
这样设置,可以部署K8S-v1.7.4版和v1.7.2版
四、其他说明:
1、git.oschina.net上的k8s-cn分支已经不再维护了,想要体验旧的v1.5.4版本的,可以使用该分支。
2、目前Rancher中国主要维护git.oschina.net上的k8s-v1.6-release分支。
3、安装哪一个版本的K8S是和Rancher的版本是相关的,都使用k8s-v1.6-release分支:
Rancher-v1.6.5版中K8S的模板是v1.6.6版本
Rancher-v1.6.8版中K8S的模板是v1.7.4版本和v1.7.2版
4、Docker的版本更新很快,K8S不支持最新的Docker版本,需要安装指定版本的Docker。
5、Docker要配置好国内的镜像加速器,这样下载镜像才能快。
6、使用Ubuntu 16.04.03版本是没有问题的,使用CentOS 7没有测试过。