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.
Zur Zeit läuft bei mir diese Konfiguration (Mindestens auth_pass und interface anpassen!!!):
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