Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

原文地址:http://dbase.cc/2018/01/12/docker/04_rancher的部署安装/

为什么要使用Rancher

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

Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

Rancher的官方文档:https://rancher.com/docs/rancher/latest/en/

下图展示了Rancher的主要组件和功能:
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

版本选择

版本选择参照官方文档:supported version of Docker

Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

根据上图,本文选用以下符合要求的最新版本

     
     
     
     

系统准备

       
       
       
       

禁用IPV6

 

禁用虚拟内存swap

 

安装指定版本的docker

在以上三台主机上,安装指定版本的docker,参照docker的部署安装-Ubuntu配置阿里镜像加速器

查看docker信息能看到以下内容:

 

安装Rancher管理端

在rancher1上操作

 

访问 http://10.245.231.119:8080
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

配置环境

进入环境管理,准备添加环境模板
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
点击添加环境模板
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

点击编辑设置后,在弹出的页面中,更改如下几个参数:
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
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

参数设置完,点击页面下方的设置按钮返回环境模板编辑页面,保持环境模板其他参数不变,点击页面下方的创建按钮。
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

回到环境管理,点击添加环境
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

选择新创建的环境模板后点击创建
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

这样就用刚刚创建的模板创建了一个K8S环境
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

设置为默认环境并切换到此环境
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

添加主机

因为是第一次添加主机,系统会要求你确认节点注册地址,我们直接点击保存。
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

依次登陆各个宿主机,执行5里面的脚本。

如果需要把rancher1加为宿主机,那么需要在4里面填写管理端和宿主主机之间互通的内网IP地址,建议不要添加rancher1为宿主机,方便后续做rancher server集群高可用。

 

经历较长时间后,添加成功
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

按此办法可添加多台宿主机

k8s仪表板
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

k8s命令行
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

k8s基础设施(点击+可查看详细内容)
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

主机视图
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

正常状态,非系统容器应该有14个
Docker学习笔记_04 Rancher的部署安装(编排选用K8S)

因k8s管理复杂,本文只是演示如何配置k8s,后续文章的环境将继续使用rancher默认的Cattle,并且将docker升级到最新版本

参考文档

升级rancher

 
上一篇:在LINUX上创建GIT服务器【转】


下一篇:C++随笔:.NET CoreCLR之GC探索(2)