CC00077.CloudKubernetes——|KuberNetes&kubeadm.V06|5台Server|——|keepalived|haproxy|

本篇博客主要介绍了如何使用Keepalived和HAProxy在5台Server上构建Kubernetes集群的Master节点高可用方案。内容包括高可用组件的安装、keepalived配置文件详解、haproxy与keepalived的启动以及验证过程。同时,还提供了keepalived验证失败的解决方案。
摘要由CSDN通过智能技术生成
一、高可用组件部署
### --- 高可用组件部署说明

~~~     (注意:如果不是高可用集群,haproxy和keepalived无需安装)
~~~     公有云要用公有云自带的负载均衡,
~~~     比如阿里云的SLB,腾讯云的ELB,用来替代haproxy和keepalived,
~~~     因为公有云大部分都是不支持keepalived的,
~~~     另外如果用阿里云的话,kubectl控制端不能放在master节点,推荐使用腾讯云,
~~~     因为阿里云的slb有回环的问题,也就是slb代理的服务器不能反向访问SLB,但是腾讯云修复了这个问题

二、高可用组件安装HAProxy和KeepAlived——master节点

### --- 安装HAProxy和KeepAlived
~~~     安装HAProxy和KeepAlived

[root@k8s-master01 ~]# yum install keepalived haproxy -y
### --- 配置HAProxy配置文件
~~~     所有Master节点配置HAProxy(详细配置参考HAProxy文档,所有Master节点的HAProxy配置相同):
~~~     # 创建haproxy配置目录

[root@k8s-master01 ~]# mkdir /etc/haproxy
~~~     # 创建haproxy配置文件

[root@k8s-master01 ~]# vim /etc/haproxy/haproxy.cfg 
global
  maxconn  2000
  ulimit-n  16384
  log  127.0.0.1 local0 err
  stats timeout 30s

defaults
  log global
  mode  http
  option  httplog
  timeout connect 5000
  timeout client  50000
  timeout server  50000
  timeout http-request 15s
  timeout http-keep-alive 15s

frontend monitor-in
  bind *:33305
  mode http
  option httplog
  monitor-uri /monitor

frontend k8s-master
  bind 0.0.0.0:16443
  bind 127.0.0.1:16443
  mode tcp
  option tcplog
  tcp-request inspect-delay 5s
  default_backend k8s-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值