Назад | Перейти на главную страницу

Как я могу запускать одно и то же развертывание много раз, каждое из которых будет доступно на уникальных портах? (K8s)

Как мне настроить службу и / или вход для обработки включения и выключения сотен этих развертываний на основе следующих ограничений:

Я использую GKE, который, как мне кажется, имеет брандмауэр, который не позволяет мне напрямую обращаться к узлам. Я не против отключения брандмауэра, но я бы предпочел сделать это через LoadBalancer, если это возможно.

Я бы порекомендовал вам начать с перемещения вашего Deployment в некую абстракцию. Вы можете сделать это с Карта Шлем или Kustomize.

Такая абстракция позволит вам сделать обслуживание что соответствует конкретному Развертывание динамически. Затем вы можете выставить каждый Service разными способами, включая NodePort. (Я бы не рекомендовал это. Подумайте о ClusterIP, но это зависит от ваших потребностей.)

Например, Helm Chart позволяет range через порты.