J'utilise l'exemple K8s pour créer un Redis fiable et évolutif sur les Kubernetes. Le maître Redis a besoin d'obtenir l'adresse IP d'origine et de s'enregistrer sur la sentinelle. Sentinel utilisera pour changer de maître lorsque le maître a échoué.Créer un cluster redis sentinel dans Kubernetes, le maître redis ne peut pas obtenir l'origine de l'esclave IP
Mais mon docker démarre sans le drapeau iptables = false (Il créera un iptables comme SNAT), donc l'IP de la source esclave redis sera SNAT, et le maître recevra l'adresse IP de flannel0 comme 172.16.103.0.
J'ajoute également le réseau de flanelle à la connexion de conteneur entre les noeuds. Donc, la question est "Est-il possible d'obtenir l'adresse IP source sans supprimer le drapeau iptables, ou d'une autre manière de créer un cluster redis fiable."
nous voyons la même chose, avez-vous fait des progrès? –
https://github.com/antirez/redis/issues/2527 –
@AndySmith oui, s'il vous plaît voir ma réponse ajustée :) P.S. assurez-vous que flannel ip-masq est en cours d'exécution sur tous les noeuds – ssjcory