Добавить в корзинуПозвонить
Найти в Дзене

AWS внедрил поддержку Kubernetes Gateway API в Load Balancer Controller

AWS запустил поддержку Kubernetes Gateway API в своём Load Balancer Controller, что значительно упростит управление балансировкой трафика для разработчиков. Это особенно актуально на фоне растущих требований к кросс-контейнерной интеграции и эффективному управлению нагрузкой. С переходом к Gateway API, AWS предоставляет возможность работать с Load Balancers на основе стандартов, поддерживаемых Kubernetes. Это решение приходит на смену устаревшему Ingress API и устраняет множество проблем, связанных с конфигурацией через аннотации. Ранее пользователи вынуждены были справляться с JSON-строками, что создавало высокие риски ошибок во время работы приложений. Теперь пользователи могут использовать типобезопасные Custom Resource Definitions (CRDs), которые обеспечивают проверку на этапе применения, а не во время работы приложений. В рамках нового подхода Controler обрабатывает как маршруты Layer 4 (TCP, UDP, TLS через Network Load Balancer), так и Layer 7 (HTTP, gRPC через Application Load B
Оглавление

AWS запустил поддержку Kubernetes Gateway API в своём Load Balancer Controller, что значительно упростит управление балансировкой трафика для разработчиков. Это особенно актуально на фоне растущих требований к кросс-контейнерной интеграции и эффективному управлению нагрузкой.

Контекст изменений

С переходом к Gateway API, AWS предоставляет возможность работать с Load Balancers на основе стандартов, поддерживаемых Kubernetes. Это решение приходит на смену устаревшему Ingress API и устраняет множество проблем, связанных с конфигурацией через аннотации. Ранее пользователи вынуждены были справляться с JSON-строками, что создавало высокие риски ошибок во время работы приложений.

Ключевые новшества в управлении нагрузкой

Теперь пользователи могут использовать типобезопасные Custom Resource Definitions (CRDs), которые обеспечивают проверку на этапе применения, а не во время работы приложений. В рамках нового подхода Controler обрабатывает как маршруты Layer 4 (TCP, UDP, TLS через Network Load Balancer), так и Layer 7 (HTTP, gRPC через Application Load Balancer). В сумме, навигация через API упрощается через три новых типовых определений: TargetGroupConfiguration, LoadBalancerConfiguration и ListenerRuleConfiguration.

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

Что это значит для разработчиков

Для команды разработчиков в СНГ это означает не только упрощение работы с балансировщиками, но и возможность более быстрой интеграции сетевых решений. Упрощение создания маршрутов, а также автоматизация управления TLS сертификатами делают разработку более предсказуемой и защищенной. Это может привести к снижению временных затрат на развёртывание и донастройку приложений, особенно в крупных облачных инфраструктурах.

На горизонте — ожидания дальнейших обновлений, которые могут добавить больший функционал и улучшить производительность взаимодействия между сервисами, что позволит разработчикам больше сосредоточиться на создании самого приложения без чрезмерного беспокойства о настройках сетевой инфраструктуры.

The post AWS внедрил поддержку Kubernetes Gateway API в Load Balancer Controller appeared first on iTech News.