У нас есть 2 кластера kubernetes, размещенных в разных центрах обработки данных, и мы развертываем приложения в обоих этих кластерах. У нас есть внешний балансировщик нагрузки, который находится за пределами кластеров, но балансировщик нагрузки принимает только статические IP-адреса. У нас нет контроля над кластерами, и мы не можем предоставить статический IP-адрес. Как мы можем это сделать?
Мы также пробовали kong в качестве шлюза API. Мы смогли создать восходящий поток с целями в качестве конечных точек приложения с балансировкой нагрузки и предоставлением различных весов, но это не дает нам активный/пассивный или активный/отказоустойчивый. Есть ли способ настроить kong/nginx upstream для достижения этой цели?

Рассмотрите возможность использования HA-прокси, где вы можете настроить свой пассивный кластер как восходящий, и вы получите работу активного/пассивного кластера. Как упоминалось в этом хорошее руководство по прокси HA
backup meaning it won’t participate in the load balance unless both the nodes above have failed their health check (more on that later). This configuration is referred to as active-passive since the backup node is just sitting there passively doing nothing. This enables you to economize by having the same backup system for different application servers.
Надеюсь, поможет!