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

GKE: переключиться с TCP на Ingress Load Balancer в продукте

У нас есть несколько развертываний в Google Kubernetes. Большинство из них представляют собой веб-службы, настроенные с конфигурацией по умолчанию, поэтому у них есть общедоступный IPv4-адрес, который обслуживается балансировщиком нагрузки TCP.
Поняв, что у нас были бы гораздо лучшие возможности мониторинга, если бы вместо этого были настроены входящие данные, я начал добавлять их для нескольких сервисов. Все прошло гладко, после того как DNS-запись указала на новый IP-адрес, вместо этого весь трафик пришел через вход.

Это шло хорошо, пока наша квота IP не была превышена, поскольку старые LB все еще существуют и блокируют IP-адрес. Теперь я мог бы просто удалить балансировщик нагрузки, но я действительно не понимаю разницы между службами, балансировщиками нагрузки и тем, как все это связано с Kubernetes. Я немного боюсь, что нарушу либо доступность сервиса, либо скользящие релизы, либо все сразу.

Как я могу перейти от балансировки нагрузки Kubernetes по умолчанию к производственной системе Ingress и освободить публичный IP-адрес в процессе?