Files
install-k8s/manifest/yaml/keepalived.conf
2020-12-24 13:11:24 +09:00

48 lines
1.1 KiB
Plaintext

global_defs {
script_user root root
enable_script_security off
}
vrrp_script chk_haproxy {
script "/usr/sbin/pidof haproxy"
interval 2
weight 2
}
vrrp_instance VI_1 {
state MASTER # MASTER는 메인 LB, 백업 LB는 BACKUP 으로 설정
interface enp0s8 # 사용할 interface
virtual_router_id 51
priority 100 # MASTER의 우선순위가 적어도 1이상 높아야 함
advert_int 1
nopreempt
authentication { # 인증에 사용될 password(동일하게 맞춰주기만 하면 됨)
auth_type PASS
auth_pass 1111
}
unicast_src_ip LB1 # LB 서버 local ip
unicast_peer {
LB2 # 다른 LB 서버 local ip
}
virtual_ipaddress {
VIP # 클러스터 구성에 사용될 VIP!
}
notify_master "/bin/sh /etc/keepalived/notify_action.sh MASTER"
notify_backup "/bin/sh /etc/keepalived/notify_action.sh BACKUP"
notify_fault "/bin/sh /etc/keepalived/notify_action.sh FAULT"
notify_stop "/bin/sh /etc/keepalived/notify_action.sh STOP"
track_script {
chk_haproxy
}
track_interface {
enp0s8 # 사용할 interface
}
}