Да, ваш вход будет работать следующим образом, если вы предоставите ему службу NodePort и службу позади ... Но вы могли бы только создать службу LoadBalancer и получить такой же результат.
Если вы этого не сделаетеЕсли у вас есть какой-либо входной контроллер, некоторые из ваших настроек не годятся, так как вы ссылаетесь на какую-то конфигурацию входного контроллера nginx (переписать).
Цель входного контроллера - сбалансировать http-трафик баланса для нескольких приложений внутри вашегокластер, то есть вы создаете только один поставщик (здесь GCP) LB для нескольких доменов / пути. Это позволяет вам делать несколько запросов, не создавая несколько общедоступных ресурсов IP и LB для каждого из ваших приложений.
В документации, которую вы разместили в упомянутых вами предварительных условиях, есть список доступных решений, таких какnginx-ingress controller, traefik ....
Как их использовать:
- Сначала создайте вход, как вы, удалите перезапись nginx и поместите * на хосты (этоconf по умолчанию, например)
- После того, как контроллер активирован, для каждого приложения, которому необходим путь к Интернету, создайте вход с вашими специфичными для входа аннотациями.