06.Kubernetes master 节点二进制高可用部署

Kubernetes master 节点高可用方案

1、采用 haproxy,keepalived 实现 高可用

在这里插入图片描述

2、在每个kubelet 节点上运行一个 nginx的 static Pod 对 master节点进行反向代理

在这里插入图片描述

方案1部署方式

ansible_k8s]#]# vi example/hosts.multi-node
# 分别配置 haproxy + keepalive 节点的IP、角色和优先级
[ext_lb]
192.168.36.151 ROLE=MASTER PRIORITY=160
192.168.36.151 ROLE=BACKUP PRIORITY=110

# keepalive 的浮动IP(也叫虚拟IP)
APISERVER_LB_IP="192.168.36.100"
# haproxy 监听端口
APISERVER_LB_PORT=443


ansible_k8s]# ansible-playbook -i  example/hosts.multi-node  06.ext-lb.yml 

PLAY [ext_lb] **************************************************************************

你可能感兴趣的:(Kubernetes入门实战,kubernetes,容器,云原生)