目录
一、部署思路
1.本地一个VMware虚拟机部署,以测试离线安装为主。使用一个机器可以使资源利用最大化,毕竟宿主机是笔记本,资源有限。
2.如果你也是一个机器,配置建议至少8vCPUs16G内存,150G储存。多个机器适当调低配置,本次测试使用一个4vCPUs16G内存的机器,发现rancher运行还算比较稳定。
3.在一个机器上安装所有软件docker,docker-compose,harbor,rancher/server,rancher/agent。
4.所有涉及软件采用最新稳定版且离线安装,保证相对长时间内不用进行版本升级。 本次部署默认网络是纯内网不能连接外网。外网下载内网部署,可以使用NTFS格式的U盘转移。
二、前提条件
1.熟悉rancher2.5.2或其他稳定版本在线安装基本步骤和思路,可参考我之前写的rancher2.5.2在线安装。
2.符合要求的硬件及软件环境,根据自己需要加装基本工具服务,如:net-tools,lrzsz等。
3.必要的rancher环境调整,包括关闭防火墙、关闭selinux、配置hosts域名绑定等,也可以不关闭但设置相应规则。
4.离线安装符合版本要求的docker(管理rancher的相关容器)及docker-compose(管理harbor),docker要配置国内镜像加速器,建议配置阿里云的。
5.离线安装较新稳定版harbor镜像仓库,供docker启动容器时离线拉取所需镜像,仓库空间不低于50G。
6.配置barbor的https访问,此步骤实际上是配置harbor内置的nginx开启https。并对所有docker机器(本次测试只有一台)授权,rancher通过docker从barbor仓库拉取镜像时默认走https协议。
三、环境准备
一台