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

2023-12-28 16:13:11

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] **************************************************************************

文章来源:https://blog.csdn.net/yxydde/article/details/135243300
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。