Marketplace

Gateway API

Обновлено 30 октября 2024 г.

Gateway API — проект с открытым исходным кодом, который развивается сообществом SIG-NETWORK. Состоит из набора ресурсов API, моделирующих сетевое взаимодействие в Kubernetes. Среди них GatewayClass, Gateway, HTTPRoute и другие.

В сервисе Yandex Managed Service for Kubernetes Gateway API запускает Yandex Application Load Balancer и необходимые вспомогательные ресурсы, когда пользователь Kubernetes объявляет ресурс Gateway в кластере.

Инструкция по развертыванию
  1. Для потоковой обработки JSON-файлов установите утилиту jq:

    sudo apt update && sudo apt install jq
    
  2. Создайте сервисный аккаунт, необходимый для работы Gateway API.

  3. Назначьте ему роли:

    • alb.editor — для создания необходимых ресурсов.
    • vpc.publicAdmin — для управления внешней связностью.
    • certificate-manager.admin — для работы с сертификатами, зарегистрированными в сервисе Yandex Certificate Manager.
    • compute.viewer — для использования узлов кластера Managed Service for Kubernetes в целевых группах балансировщика.
  4. Создайте для него статический ключ и сохраните в файл sa-key.json:

    yc iam key create \
      --service-account-name <имя сервисного аккаунта для Gateway API> \
      --output sa-key.json
    
  5. Задайте настройки приложения:

    • Пространство имен — выберите пространство имен или создайте новое.
    • Название приложения — укажите название приложения.
    • Идентификатор каталога — укажите идентификатор каталога.
    • Идентификатор сети — укажите идентификатор облачной сети.
    • Идентификатор подсети — укажите идентификатор подсети.
    • Ключ сервисного аккаунта — вставьте содержимое файла sa-key.json.
  6. Нажмите кнопку Установить.

  7. Дождитесь перехода приложения в статус Deployed.

Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Сетевая инфраструктура
Издатель
ТОО «Яндекс.Облако Казахстан»
Примеры использования
  • Маршрутизация трафика между приложениями.
  • Управление внешним и внутренним доступом к кластерам по протоколу HTTP (S).
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
cr.yandexcloud.kz/yc-marketplace/yandex-cloud/marketplace/gateway-api/helm-chart/gateway-api0.4.30Открыть
Docker-образВерсия
Pull-команда
cr.yandexcloud.kz/yc-marketplace/yandex-cloud/marketplace/gateway-api/gateway-api-controller17199864964987002027926190838926634579821575544570.15.6
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Сетевая инфраструктура
Издатель
ТОО «Яндекс.Облако Казахстан»