
Ich möchte, dass auf allen Clusterknoten, auf denen mindestens eine Instanz eines bestimmten Kubernetes-Pods ausgeführt wird, eine geklonte PaceMaker-Ressource eingeplant wird.
Hintergrund: Ich möchte einen Kubernetes-Cluster ausführen, der mehrere Ingress-Proxys als DaemonSet auf bestimmten Knoten laufen lässt. Ich verwende PaceMaker, um öffentliche IP-Adressen auf diese Knoten zu verteilen, und ich möchte, dass PaceMaker eine Adresse auf einen anderen Knoten verschiebt, der „aktiv“ ist, wenn der Ingress-Proxy auf einem Knoten gestoppt wird.
Das Beste, was mir eingefallen ist, ist, sich die laufenden Pods anzusehen und je nach Status ein Knotenattribut in PaceMaker festzulegen, das alle IP-Adressen auf Knoten plant, auf denen der Proxy ausgeführt wird.
Ist dies der beste Weg, dies zu erreichen? Und gibt es dafür bereits eine Lösung?
Hinweis: Ich suche nicht nach der „besten“ Lösung für Lastausgleich/Ingress, sondern nach der besten Lösung zur Bewältigung dieses Szenarios.