最近一直在研究公司的容器云发展方向,调研了国内外相关的PaaS产品,并进行了比较。其中Redhat的OpenShift作为了一项研究内容,通过阅读《开源容器云OpenShift构建基于企业应用云平台》的书,再加之在东家公司也开始用这个框架作为基础开发自己的容器云,所以就开始深入的研究了该框架。首先是要对其进行评估了,搭建是必不可少的环境,下面就整理了一下cluster的部署方式及其中遇到的一些问题,留做以后进行查看。
1、准备部署环境信息配置,该环境使用的VMware虚拟机作为基础,一个master,两个node。
注:master的分区一定要注意,var至少要在30G以上,同时挂载的扩展盘(sdb)不要进行格式化。
2、设置每个vm的hostname(master),node节点要做master的域名解析,否则会按照node节点时会报错
hostnamectl set-hostname master.example.com
hostnamectl set-hostname node01.example.com
hostnamectl set-hostname node02.example.com
3、配置resolv,由于是直接联网进行部署,所以需要配置nameserver
vi /etc/resolv.conf
nameserver 114.114.114.114
4、安装安装OpenShift依赖软件包(全部节点)
yum install -y vim wget git net-tools build-utils iptables-services bridge-utils bash-completion bind-utils kexec-tools sos psacct atomic
5、安装容器引擎docker(全部节点),本例中使用的是docker 1.12.6
yum install -y docker-1.12.6
6、配置docker后端存储(全部节点),如果配