у нас есть система, которая имеет 2 конечные точки в зависимости от географического местоположения. например (east_url, west_url). Одно из наших приложений должно балансировать нагрузку между этими двумя URL-адресами. В потребительском приложении создано 2 развертывания с одним и тем же образом, но разными переменными среды, такими как «url = east_url», «url = west_url».
после развертывания, у меня есть следующий запущенный модуль, каждый из которых будет иметь метку: "app = потребитель-приложение" и "регион = восток" или "регион = запад"
- потребитель-восток-под-1
- потребитель-восток-под- 2
- consumer-west-pod-1
- consumer-west-pod-2
, когда я создаю сервис clusterIP с селектором: app = consumer-app Каким-то образом он подхватывает только одну реплику. Мне просто любопытно, возможно ли в kubernates на самом деле разрешить резервное копирование Сервиса различными развертываниями?
Еще один способ сделать это, о котором я могу подумать, - это создать 2 сервиса и иметь входной контроллер для балансировки нагрузки, это возможно? мы используем Kong в качестве входного контроллера. Я ищу что-то вроде openshift, у которого могут быть «альтернативные сумки» для обслуживания маршрута. https://docs.openshift.com/container-platform/4.1/applications/deployments/route-based-deployment-strategies.html