实验准备
实验准备:一个携带harbor仓库的虚拟机server1
server5和server6部署pacemaker和haproxy提供高可用性、负载均衡
server7、8、9部署k8s的master端,内存必须大于2G,cpu核心2个
server10部署k8s的woker端
所有虚拟机
加入地址解析
vim /etc/hosts
高可用、负载均衡
在server5、6上
加入7.6的yum源以及高可用的yum源
[dvd]
name=rhel7.6
baseurl=http://172.25.21.250/rhel7.6
gpgcheck=0
[HighAvailability]
name=HighAvailability
baseurl=http://172.25.21.250/rhel7.6/addons/HighAvailability
gpgcheck=0
安装相关高可用软件和工具
yum install -y pacemaker pcs psmisc policycoreutils-python
设置开机自启动pcsd服务
systemctl enable --now pcsd.service
安装的软件包将创建以及空密码的hacluster用户
passwd hacluster #创建密码
在server5上
在任一节点上,使用pcs群集验证作为hacluster用户进行身份验证:
pcs cluster auth server5 server6
接下来,在同一节点上使用pcs群集设置来生成和同步corosync配置
pcs cluster setup --name mycluster server5 server6
启动集群
pcs cluster start --all
pcs cluster enable --all
查看状态
pcs status
检查配置的有效性,发现有error
要禁用STONITH,请将STONITH enabled cluster选项设置为false
crm_verify -L -V
pcs property set stonith-enabled=false
创建一个vip,并查看配置完的vip
pcs resource create vip ocf:heartb