OpenShift集群的部署可以分为以下几个阶段:
1、主机环境准备:准备OpenShift集群需要的主机,并进行集群环境准备。
2、安装依赖包:提前安装使用Ansible安装OpenShift集群所依赖的第三方包。
3、Ansible执行安装:使用Ansible Playbook进行自动化安装。
4、OpenShift系统配置:在使用Ansible执行安装完成之后的系统配置。
5、测试问题处理
一、主机环境准备
类型 |
主机名(域名) |
IP |
操作系统 |
内存 |
磁盘 |
Master |
master.192.168.40.161.nip.io |
192.168.40.161 |
CentOS7.5 |
2G |
sda:10G for OS sdb:20G for docker |
Node |
node1.192.168.40.162.nip.io |
192.168.40.162 |
CentOS7.5 |
2G |
sda:10G for OS sdb:20G for docker |
Node |
node2.192.168.40.163.nip.io |
192.168.40.163 |
CentOS7.5 |
2G |
sda:10G for OS sdb:20G for docker |
说明:在安装的过程中,使用了nip.io结尾的域名,关于nip.io的问题,请查阅 nip.io 网站 。
1、检查主机与Internet的状态
由于在安装的过程中需要通过Internet下载相关依赖,因此需要检查三台主机与Internet的状态。
2、检查主机名
按照上面表格中所列的主机名进行主机名检查。如果不一致,可以通过下面的命令进行配置,如下:
hostnamectl set-hostname master.192.168.40.161.nip.io |
3、检查主机名(域名)的解析是否正常
可以通过 ping $(hostname)来验证主机名到主机IP的解析情况。
如果出现不能ping通的情况,可以直接修改各个节点的 /etc/hosts 文件,加上静态的域名解析。
此外由于使用的是nip.io的域名,正常的DNS都能够解析到正确的IP地址;但是在输入命令的过程中使用全域名会很麻烦,因此在hosts中添加了主机名的缩写配置,如下:
192.168.40.161 master 192.168.40.162 node1 192.168.40.163 node2 |
4、检查SELINUX是否开启
官方文档推荐开启SELINUX,否则会导致安装失败。
修改方式如下:
/etc/selinux/config
SELINUX=enforcing SELINUXTYPE=targeted |
5、配置三台主机ssh免密访问
5.1&