🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### **1、`/etc/keepalived/keepalived.conf`** ``` global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc router_id LVS_DEVEL_BASE vrrp_skip_check_adv_addr # vrrp_strict vrrp_garp_interval 0 vrrp_gna_interval 0 } include /etc/keepalived/k8s-keepalived.conf include /etc/keepalived/teledb-keepalived.conf ``` ### **2、`/etc/keepalived/k8s-keepalived.conf`** ``` global_defs { router_id GW223 } vrrp_script check_k8s { script "/etc/keepalived/check_k8s.sh" interval 3 timeout 1 rise 3 fall 3 } vrrp_instance V1_3 { state MASTER virtual_router_id 223 interface bond0.350 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 2wsx } virtual_ipaddress { 10.39.176.223 dev bond0.350 label bond0.350:223 } track_script { check_k8s } } ``` ### **3、`/etc/keepalived/teledb_keepalived.conf`** ``` global_defs { router_id GW224 } vrrp_script check_teledb { script "/etc/keepalived/check_teledb.sh" interval 3 timeout 1 rise 3 fall 3 } vrrp_instance V1_3 { state MASTER virtual_router_id 224 interface bond0.350 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 2wsx } virtual_ipaddress { 10.39.176.224 dev bond0.350 label bond0.350:224 } track_script { check_teledb } } ``` ### **4、`/etc/keepalived/check_k8s.sh`** ``` #!/bin/bash systemctl is-active kube-apiserver > /dev/null ```