Ich versuche docker und kubernetes zu lernen, und eines der Dinge, die ich versuche, ist, Redis mit Sentinel einzurichten und Redis wieder auf Dinge außerhalb des Containers zu setzen.Kubernetes Redis HA und Freilegen von Objekten außerhalb des Containers
Erster redis und Sentinel-Setup war ziemlich einfach folgend https://github.com/kubernetes/kubernetes/tree/master/examples/storage/redis
Aber jetzt mein nächster Wunsch ist außerhalb des Behälters auf Zugang redis zu können und ich kann nicht herausfinden, die Sentinel und das Master-Pod zu belichten.
Norbert Danke für die Antwort. Meine nächste Frage gilt möglicherweise nicht für redis Sentinel, aber ich glaube, dass es tut. Wird die IP-Adresse des Pods nicht zurückgegeben, wenn etwas geändert werden soll? Ich bemerkte dies bei dem Versuch, redis Cluster zu setzen und jeden Pod mit einem Dienst zu entlarven, dass es die Pod IP anstelle der Service-IP zurückgeben würde macht es unmöglich/schwierig/über mein Wissen mit kubernetes zu verwenden. Gibt es einen Weg, um es auch für diese Situation funktionieren zu lassen? (Denken über Redis-Cluster und Dinge wie Cassandra oder Kafka) Dies kann eine separate Frage – Josh
Ich tatsächlich Redis in Kubernetes ohne Sentinel ausführen: Wenn Redis als Prozess 1 im Container ausgeführt wird (was ist, wenn Sie diese Container verwenden) , kubernetes macht die Arbeit von Sentinel (IMHO) für Sie bereits. –