Kubernetes 포드를 기반으로 PaceMaker 리소스 예약

Kubernetes 포드를 기반으로 PaceMaker 리소스 예약

특정 Kubernetes Pod의 인스턴스가 하나 이상 실행 중인 모든 클러스터 노드에서 PaceMaker 복제 리소스를 예약하고 싶습니다.

배경: 특정 노드에서 DaemonSet으로 실행되는 여러 수신 프록시가 있는 Kubernetes 클러스터를 실행하고 싶습니다. PaceMaker를 사용하여 해당 노드에 공용 IP 주소를 배포하고 있으며, 수신 프록시가 노드에서 중지되면 PaceMaker가 "활성"인 다른 노드로 주소를 이동하도록 하고 싶습니다.

내가 생각해낸 가장 좋은 방법은 실행 중인 포드를 살펴보고 상태에 따라 PaceMaker에서 노드 속성을 설정하여 프록시가 실행 중인 노드의 모든 IP 주소를 예약하는 것입니다.

이것이 이것을 달성하는 가장 좋은 방법입니까? 이에 대한 기존 솔루션이 있습니까?

참고: 저는 로드 밸런싱/수신을 위한 "최상의" 솔루션을 찾고 있는 것이 아니라 이 시나리오를 해결하기 위한 최상의 솔루션을 찾고 있습니다.

관련 정보