Миграция сервисов с балансировщика NLB с целевыми ресурсами из кластера Yandex Managed Service for Kubernetes на L7-балансировщик ALB с помощью Terraform
Сервисы могут быть развернуты в Yandex Cloud с использованием балансировщика Yandex Network Load Balancer (NLB), который распределяет трафик по облачным ресурсам. Сетевой балансировщик может быть использован в составе сервисов внутри кластера Yandex Managed Service for Kubernetes. Кластер самостоятельно создает объекты сетевого балансировщика в соответствии с предоставленными манифестами и следит за составом целевой группы балансировщика, куда попадают виртуальные машины (ВМ) из групп узлов этого кластера.
Для защиты таких сервисов от DDoS-атак и ботов на уровне приложений (L7) с помощью Yandex Smart Web Security потребуется мигрировать сервис с сетевого балансировщика на L7-балансировщик Yandex Application Load Balancer (ALB), который создается Ingress-контроллером Application Load Balancer, развернутым в кластере Managed Service for Kubernetes.
Подготовка инфраструктуры через Terraform описана в практическом руководстве. Необходимые для настройки конфигурационные файлы alb-k8s-http.tf и alb-k8s-https.tf расположены в этом репозитории.