Создание GatewayAPI Gateway

GatewayAPI — это новый API для Kubernetes, который предоставляет более гибкий и расширяемый способ управления входящим трафиком. Он позволяет определять правила маршрутизации, политики трафика и другие настройки в более декларативной форме.
В этом документе представлен пошаговый гид по созданию GatewayAPI gateway в кластере Kubernetes платформы Alauda Container Platform.

Требования

Содержание

Развертывание MetalLB

Для работы GatewayAPI gateway требуется MetalLB для выделения IP-адреса. Пожалуйста, ознакомьтесь с инструкцией Create MetalLB по развертыванию MetalLB.

Установка Pod Security Policies в режим Privileged

Если namespace, в котором вы хотите развернуть gateway, создан через UI, необходимо обновить его Pod Security Policy (PSP) до режима privileged.
Обновление PSP

Процедура

  1. Перейдите в Platform Management.

  2. В левой боковой панели нажмите Network Management > Inbound Gateways.

  3. Нажмите Create Inbound Gateways.

  4. Следуйте инструкциям ниже для завершения настройки сети:

    ПараметрОписание
    NameИмя gateway.
    GatewayClassВстроенный exclusive-gateway предоставляется платформой Alauda Container Platform и поддерживается ALB. Он создаст ALB в режиме container-network-mode для реализации спецификации GatewayAPI gateway.
    SpecificationУстановите параметры в соответствии с потребностями вашего бизнеса. Также можно обратиться к руководству How to properly allocate CPU and memory resources для рекомендаций.
  5. Нажмите Create. Процесс создания может занять некоторое время, пожалуйста, наберитесь терпения.

Создание Gateway