也可以用nginx、keepalived做负载均衡,看大家的需求。

# yum -y install haproxy keepalived

haproxy的配置文件(三台一样):

cat > /etc/haproxy/haproxy.cfg <<EOF
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /var/run/haproxy-admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
nbproc 1 defaults
log global
timeout connect 5000
timeout client 10m
timeout server 10m listen admin_stats
bind 0.0.0.0:10080
mode http
log 127.0.0.1 local0 err
stats refresh 30s
stats uri /status
stats realm welcome login\ Haproxy
stats auth admin:123456
stats hide-version
stats admin if TRUE listen kube-master
bind 0.0.0.0:8443
mode tcp
option tcplog
balance source
server 192.168.111.10 192.168.111.10:6443 check inter 2000 fall 2 rise 2 weight 1
server 192.168.111.11 192.168.111.11:6443 check inter 2000 fall 2 rise 2 weight 1
server 192.168.111.12 192.168.111.12:6443 check inter 2000 fall 2 rise 2 weight 1
EOF

启动haproxy:

# for SERVICES in haproxy;do systemctl enable $SERVICES; systemctl restart  $SERVICES; systemctl status $SERVICES; done

keepalived配置文件(1主):

cat > /etc/keepalived/keepalived.conf <<EOF
global_defs {
router_id lb-master-105
} vrrp_script check-haproxy {
script "killall -0 haproxy"
interval 5
weight -30
} vrrp_instance VI-kube-master {
state MASTER
priority 120
dont_track_primary
interface ens33
virtual_router_id 68
advert_int 3
track_script {
check-haproxy
}
virtual_ipaddress {
192.168.111.9
}
}
EOF

keepalived配置文件(2备):

cat > /etc/keepalived/keepalived.conf <<EOF
global_defs {
router_id lb-backup-105
} vrrp_script check-haproxy {
script "killall -0 haproxy"
interval 5
weight -30
} vrrp_instance VI-kube-master {
state BACKUP
priority 110
dont_track_primary
interface ens33
virtual_router_id 68
advert_int 3
track_script {
check-haproxy
}
virtual_ipaddress {
192.168.111.9
}
}
EOF

启动keepalived:

for SERVICES in keepalived;do systemctl enable $SERVICES; systemctl restart  $SERVICES; systemctl status $SERVICES; done

最新文章

  1. Spring远程调用技术&lt;1&gt;-RMI
  2. Git 使用juju
  3. NSIS学习记录の----win8.1和win10对于NSIS创建的卸载快捷方式无法在开始目录下显示
  4. I2总线
  5. Netty4 自定义Decoder,Encoder进行对象传递
  6. poj 3264 RMQ
  7. 【HDOJ】3033 I love sneakers!
  8. Linux下的I/O模型以及各自的优缺点
  9. PHP 5 Array 函数
  10. EBS业务学习之应付管理
  11. java.util.ConcurrentModificationException异常的解决
  12. bootstrap全局样式
  13. jqGrid 中文配置 - grid.locale-cn.js 多国语言
  14. python:字典嵌套列表
  15. WEB入门之十一 JS面向对象
  16. Linux学习笔记06—系统用户及用户组的管理
  17. 线性参照,M值的相关测试
  18. hdoj-2086-A1=?
  19. 《Python绝技:运用Python成为顶级黑客》 Python实用小工具
  20. tkinter Canvas画图片大坑总结

热门文章

  1. linux下的IO模型---学习笔记
  2. JVM:垃圾收集器与对象的&quot;存活&quot;问题
  3. 【linux】修改ip后hadoop只有四个节点的问题
  4. 算法学习-&gt;求解三角形最小路径
  5. k8s入坑之路(3)containerd容器
  6. Oracle SQL注入 总结
  7. 四. 几个Promise常用API的介绍与使用
  8. 《手把手教你》系列技巧篇(四十一)-java+ selenium自动化测试 - 处理iframe -上篇(详解教程)
  9. Linux usb 3. Host 详解
  10. 2020GACTF部分wp