Kubernetes ポッドに基づく PaceMaker リソースのスケジュール設定

Kubernetes ポッドに基づく PaceMaker リソースのスケジュール設定

特定の Kubernetes ポッドのインスタンスが少なくとも 1 つ実行されているすべてのクラスター ノードで、PaceMaker クローン リソースをスケジュールしたいと思います。

背景: 特定のノードで DaemonSet として実行される複数の Ingress プロキシを持つ Kubernetes クラスターを実行したいと考えています。PaceMaker を使用してこれらのノード間でパブリック IP アドレスを配布しており、ノードで Ingress プロキシが停止したときに PaceMaker によってアドレスが「アクティブ」な別のノードに移動されるようにしたいと考えています。

私が思いついた最善の方法は、実行中のポッドを確認し、状態に応じて、プロキシが実行されているノード上のすべての IP アドレスをスケジュールするように PaceMaker にノード属性を設定することです。

これはこれを実現する最善の方法でしょうか? また、これに対する既存の解​​決策はありますか?

注: 負荷分散/イングレスの「最善の」ソリューションを探しているのではなく、このシナリオを解決するための最善のソリューションを探しています。

関連情報