最后更新于
最后更新于
在每台节点上,安装dnsmasq
添加Router域名解析策略
启动dnsmasq并设置开机自启动
规划安装3台节点,一个主节点和三个计算节点
首先修改每个节点的主机名
配置hosts名称解析,在每个节点的/etc/hosts文件中追加以下内容
以okd-0为集群引导节点,配置到所有节点的ssh免密码登录
为每个节点安装并更新必要的依赖软件和docker
在master节点安装openjdk与python-passlib
在引导节点上安装ansible
由于openshift-ansible v3.9不支持ansible>=2.8的版本,建议使用以下命令安装
下载安装脚本
配置inventory
配置node域名解析
安装预检查
安装集群
必须保证安装脚本完全执行通过,如果出现错误可以在排查完错误后重复执行
主节点采用keepalived绑定虚拟地址192.168.149.135做为master入口地址
规划安装3台节点,三个都作为主节点和计算节点
前置步骤与快速安装相同,不同之处在于keepalived的安装配置以及inventory的配置
首先为三个主节点都安装keepalived
开启ipv4转发
为keepalived添加防火墙策略
配置okd-0作为keepalived主节点,另外两个节点作为备用节点
启动keepalived
这时okd-0节点上的ens33网络接口上会绑定一个新的地址,当okd-0节点故障时,ip地址会浮动到其他节点
配置inventory
配置node域名解析
安装预检查
安装集群
节点名称
IP地址
ansible
master
node
infra
compute
okd-0
192.168.149.129
yes
yes
yes
yes
no
okd-1
192.168.149.130
no
no
yes
yes
no
okd-2
192.168.149.131
no
no
yes
no
yes
节点名称
IP地址
ansible
master
node
infra
compute
okd-0
192.168.149.129
yes
yes
yes
yes
no
okd-1
192.168.149.130
no
yes
yes
yes
no
okd-2
192.168.149.131
no
yes
yes
no
yes