GatewayAPI — это новый API для Kubernetes, который предоставляет более гибкий и расширяемый способ управления входящим трафиком. Он позволяет определять правила маршрутизации, политики трафика и другие настройки в более декларативной форме.
В этом документе представлен пошаговый гид по созданию GatewayAPI gateway в кластере Kubernetes платформы Alauda Container Platform.
Для работы GatewayAPI gateway требуется MetalLB для выделения IP-адреса. Пожалуйста, ознакомьтесь с инструкцией Create MetalLB по развертыванию MetalLB.
Если namespace, в котором вы хотите развернуть gateway, создан через UI, необходимо обновить его Pod Security Policy (PSP) до режима privileged.
Перейдите в Platform Management.
В левой боковой панели нажмите Network Management > Inbound Gateways.
Нажмите Create Inbound Gateways.
Следуйте инструкциям ниже для завершения настройки сети:
Параметр | Описание |
---|---|
Name | Имя gateway. |
GatewayClass | Встроенный exclusive-gateway предоставляется платформой Alauda Container Platform и поддерживается ALB. Он создаст ALB в режиме container-network-mode для реализации спецификации GatewayAPI gateway. |
Specification | Установите параметры в соответствии с потребностями вашего бизнеса. Также можно обратиться к руководству How to properly allocate CPU and memory resources для рекомендаций. |
Нажмите Create. Процесс создания может занять некоторое время, пожалуйста, наберитесь терпения.