Ich nutze das K8s Beispiel um ein Reliable, Scalable Redis auf Kubernetes zu erstellen.Erstelle einen Redis Sentinel Cluster in Kubernetes, der Redis Master kann den Slave Ursprung IP nicht bekommen
Der Redis-Master muss Slave die Ursprungs-IP erhalten und sich beim Sentinel registrieren. Sentinel wird verwendet, um den Master zu wechseln, wenn der Master fehlgeschlagen ist.
Aber mein Docker startet ohne das Flag iptables = false (Es wird ein iptables wie SNAT erstellen), so dass die Redis-Slave-Quell-IP wird SNAT sein, und der Master wird die IP von Flanel0 wie 172.16.103.0 bekommen.
Ich füge auch das Flanell-Netzwerk zu Container-Verbindung zwischen Knoten.
Also die Frage ist "Ist eine Möglichkeit, die Quell-IP zu erhalten, ohne das Iptables-Flag zu entfernen, oder eine andere Möglichkeit, ein zuverlässiges Redis Cluster zu erstellen."
wir sehen das gleiche, haben Sie Fortschritte gemacht? –
https://github.com/antirez/redis/issues/2527 –
@AndySmith ja, bitte sehen Sie meine angepasste Antwort :) P. S. Stellen Sie sicher, Flanell ip-masq läuft auf allen Knoten – ssjcory