Programación de recursos de PaceMaker basados ​​en pods de Kubernetes

Programación de recursos de PaceMaker basados ​​en pods de Kubernetes

Me gustaría programar un recurso clonado de PaceMaker en todos los nodos del clúster que tengan al menos una instancia de un pod de Kubernetes específico en ejecución.

Antecedentes: quiero ejecutar un clúster de Kubernetes que tenga varios servidores proxy de ingreso ejecutándose como DaemonSet en nodos específicos. Estoy usando PaceMaker para distribuir direcciones IP públicas entre esos nodos y quiero que PaceMaker mueva una dirección a otro nodo que esté "activo" cuando el proxy de ingreso se detenga en un nodo.

Lo mejor que se me ocurrió es observar los pods en ejecución y, según el estado, establecer un atributo de nodo en PaceMaker que le permita programar todas las direcciones IP en los nodos donde se ejecuta el proxy.

¿Es esta la mejor manera de lograrlo? ¿Y existe alguna solución para esto?

Nota: No estoy buscando la "mejor" solución para el equilibrio de carga/ingreso, estoy buscando la mejor solución para resolver este escenario.

información relacionada