Kubernetes—二进制部署k8s集群多master节点负载均衡以及高可用 (3)

目录

一、在所有node节点上部署coreDNS

1.在所有 node 节点上操作

​2.在 master01 节点上操作

二、完成master02节点的初始化操作

三、在master01节点基础上,完成master02节点部署

1.在master01 节点操作

2.在master02 节点操作 

四、部署nginx做负载均衡器

1.在01 节点上操作

2.在02 节点上操作

五、部署keepalived服务做k8s集群负载均衡器高可用

1.先将01,02两个节点都安装keepalived

2.在01 节点上操作 

3.在02 节点上操作

4.在01 节点上操作

5.在02 节点上操作

6.在01 节点上操作

六、修改node节点上的配置引导文件中的server对应的ip为VIP

1.node01 和node02 相同操作

2.去01 节点查看

七、所有的master节点的集群引导配置文件都指向本机apiserver的ip和端口


一、在所有node节点上部署coreDNS

1.在所有 node 节点上操作

#上传 coredns.tar 到 /opt 目录中
cd /opt
docker load -i coredns.tar

2.在 master01 节点上操作

#上传 coredns.yaml 文件到 /opt/k8s 目录中,部署 CoreDNS 
cd /opt/k8s
kubectl apply -f coredns.yaml
 
kubectl get pods -n kube-system 


 

二、完成master02节点的初始化操作

参考:Kubernetes—二进制部署k8s集群搭建单机matser和etcd集群(1)

升级一下组件部署(新增加)

负载均衡节点
nginx+keepalive01

192.168.80.104

(01)

master
nginx+keepalive02

192.168.80.105

(02)

backup

三、在master01节点基础上,完成master02节点部署

1.在master01 节点操作

master01节点
cd /opt
scp -r etcd/ kubernetes/ master02:/opt
cd
scp -r .kube/ master02:/root
cd /usr/lib/systemd/system
scp kube-* master02:`pwd`
 
cd /usr/local/bin/
scp kubectl master02:/usr/local/bin/

2.在master02 节点操作 

master02节点
cd
cd .kube/
rm -rf cache/
 
cd /opt/kubernetes/
rm -f logs/*

master02节点
cd /opt/kubernetes/cfg/
vim kube-apiserver
修改为本机ip
 
systemctl enable --now kube-apiserver.service kube-controller-manager.service kube-scheduler.service 
systemct
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值