Gateway API is an open-source project developed by the SIG-NETWORK community. It is a collection of API resources that model service networking in Kubernetes. These include GatewayClass
, Gateway
, HTTPRoute
, and more.
In Yandex Managed Service for Kubernetes, Gateway API runs Yandex Application Load Balancer and the necessary supporting resources whenever a Kubernetes user declares a Gateway
resource in the cluster.
-
Install kubectl and configure it to work with your cluster.
-
Install the
jq
utility for JSON filtering:sudo apt update && sudo apt install jq
-
Create a service account, which is required for Gateway API:
-
alb.editor
: To create the required resources.vpc.publicAdmin
: To manage external connectivity.certificate-manager.admin
: To work with certificates registered in Yandex Certificate Manager.compute.viewer
: To use Managed Service for Kubernetes cluster nodes in load balancer target groups.
-
Create a static key and save it to a file named
sa-key.json
:yc iam key create \ --service-account-name <name of service account for Gateway API> \ --output sa-key.json
-
Configure the application:
- Namespace: Select a namespace or create a new one.
- Application name: Enter an application name.
- Folder ID: Specify a folder ID.
- Network ID: Specify a cloud network ID.
- Subnet ID: Specify one or more subnet IDs.
- Service account key: Paste the contents of the
sa-key.json
file.
-
Click Install.
- Routing traffic between applications.
- Managing external and internal access to clusters over HTTP (S).
Yandex Cloud technical support is available 24/7 to respond to requests. The types of requests available and their response time depend on your pricing plan. You can activate paid support in the management console. Learn more about requesting technical support.
Helm chart | Version | Pull-command | Documentation |
---|---|---|---|
yandex-cloud/gateway-api/gateway-api-helm/gateway-api | 0.4.30 | Open |
Docker image | Version | Pull-command |
---|---|---|
yandex-cloud/gateway-api/gateway-api-controller1711028979453333209823331845256841440408708540148 | 0.15.6 |