Gateway API
Важно
Gateway API больше не поддерживается издателем и не получает обновления. Используйте вместо него продукт Yandex Cloud Gwin — он поддерживает всю функциональность Gateway API. Чтобы мигрировать существующие инсталляции Gateway API, воспользуйтесь инструкцией.
Gateway API — проект с открытым исходным кодом, который развивается сообществом SIG-NETWORK. Состоит из набора ресурсов API, моделирующих сетевое взаимодействие в Kubernetes. Среди них GatewayClass, Gateway, HTTPRoute и другие.
В сервисе Yandex Managed Service for Kubernetes Gateway API запускает Yandex Application Load Balancer и необходимые вспомогательные ресурсы, когда пользователь Kubernetes объявляет ресурс Gateway в кластере.
-
Для потоковой обработки JSON-файлов установите утилиту
jq:sudo apt update && sudo apt install jq -
Создайте сервисный аккаунт, необходимый для работы Gateway API.
-
alb.editor— для создания необходимых ресурсов.vpc.publicAdmin— для управления внешней связностью.certificate-manager.admin— для работы с сертификатами, зарегистрированными в сервисе Yandex Certificate Manager.compute.viewer— для использования узлов кластера Managed Service for Kubernetes в целевых группах балансировщика.
-
Создайте для него статический ключ и сохраните в файл
sa-key.json:yc iam key create \ --service-account-name <имя сервисного аккаунта для Gateway API> \ --output sa-key.json -
Задайте настройки приложения:
- Пространство имен — выберите пространство имен или создайте новое.
- Название приложения — укажите название приложения.
- Идентификатор каталога — укажите идентификатор каталога.
- Идентификатор сети — укажите идентификатор облачной сети.
- Идентификатор подсети — укажите идентификатор подсети.
- Ключ сервисного аккаунта — вставьте содержимое файла
sa-key.json.
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed.
- Маршрутизация трафика между приложениями.
- Управление внешним и внутренним доступом к кластерам по протоколу HTTP (S).
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Helm-чарт | Версия | Pull-команда | Документация |
|---|---|---|---|
| cr.yandexcloud.kz/yc-marketplace/yandex-cloud/gateway-api/gateway-api-helm/gateway-api | v0.7.3 | Открыть |
| Docker-образ | Версия | Pull-команда |
|---|---|---|
| cr.yandexcloud.kz/yc-marketplace/yandex-cloud/gateway-api/gateway-api-controller1756986358967329059783717744630016331180264725356 | v0.18.3 | |
| cr.yandexcloud.kz/yc-marketplace/yandex-cloud/gateway-api/bitnami/kubectl1756986358967329059783717744630016331180264725356 | 1.31.4 |