How to create an internal Ingress controller
Written by
Updated at December 17, 2025
Case description
You need to create an internal Ingress controller.
Solution
Note
The feature of using internal controllers is at the Preview stage: please contact support
To ensure that Ingress creates an internal controller, set certain parameters in the values.yaml file and use this file when installing the controller via Helm Chart. To do this, follow these steps:
-
Set
internal.enabledtoTrue . -
Add
the following annotations to the service:yandex.cloud/load-balancer-type: internal yandex.cloud/subnet-id: <ID of subnet containing internal IP address to assign> -
Disable the external controller
by settingexternal.enabledtoFalse.
After creating the load balancer via Helm Chart, health checks will be automatically added.