Dies ist eine alte Version des Dokuments!
keepalived sorgt fuer ein Failover einer virtuellen IP-Adresse so das dies als Grundlage einer Erreichbarkeit einiger Container unter nur einer IP-Adresse dienen kann. Dazu habe ich Keeepalived auf den beiden ersten Manager Knoten (dockerman01 und dockerman02) installiert.
Die Installation ist reaktiv einfach da man keepalived in den Standard-Repositories findet:
apt install keepalived
Dann muss noch die keepalived Konfigurationsdatei gepflegt werden. Die wichtigen Stellen sind hierbei
Zu keepalived und den anderen Optionen findet man hiereine erschöpfende Dokumentation.
Konfiguration auf dockerman01 (/etc/keealived/keepalived.conf)
global_defs {
script_user root
enable_script_security
}
vrrp_instance VI_1 {
state MASTER
interface wlan0
virtual_router_id 61
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass MEINPASSWORT
}
virtual_ipaddress {
172.17.200.24/23
172.17.200.25/23
}
# notify /root/cluster.sh
}
Konfiguration auf dockerman01 (/etc/keealived/keepalived.conf)
global_defs {
script_user root
enable_script_security
}
vrrp_instance VI_1 {
state BACKUP
interface wlan0
virtual_router_id 61
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass AUCHMEINPASSWORT
}
virtual_ipaddress {
172.17.200.24/23
172.17.200.25/23
}
# notify /root/cluster.sh
}
Gemeinsames NFS-Share:
apt install autofs -y echo "/docker /etc/auto-docker.nfs --timeout=6000 --ghost" >> /etc/auto.master echo "data -fstype=nfs,rw,retry=0 172.17.200.10:/volume2/docker" > /etc/auto-docker.nfs