[Документация Yandex Cloud](../../index.md) > [Yandex Application Load Balancer](../index.md) > Инструменты для Managed Service for Kubernetes > Создание и изменение ресурсов по конфигурации

# Создать или изменить ресурсы Application Load Balancer по конфигурации для Managed Service for Kubernetes

{% note tip %}

Вместо ALB Ingress-контроллера и Gateway API рекомендуется использовать новый контроллер [Yandex Cloud Gwin](../tools/gwin/index.md).

{% endnote %}

Чтобы управлять ресурсами Application Load Balancer с помощью [Ingress-контроллера](../tools/k8s-ingress-controller/index.md) и [Gateway API](../tools/k8s-gateway-api/index.md) для Yandex Managed Service for Kubernetes, нужно создать конфигурации — файлы в формате YAML с описаниями ресурсов Kubernetes: `Ingress`, `HttpBackendGroup`, `Gateway`, `HTTPRoute` и т. д.

## Перед началом работы {#prerequisites}

1. [Установите kubectl](https://kubernetes.io/ru/docs/tasks/tools/install-kubectl) и [настройте его на работу с созданным кластером](../../managed-kubernetes/operations/connect/index.md#kubectl-connect).
1. [Установите Ingress-контроллер](k8s-ingress-controller-install.md) или [Gateway API](k8s-gateway-api-install.md).
1. Создайте ресурс. Конфигурации доступных ресурсов описаны в разделе [Ingress-контроллер для Managed Service for Kubernetes](../tools/k8s-ingress-controller/index.md).

## Применить конфигурацию {#apply}

Чтобы применить конфигурацию:
1. Перейдите в папку с файлами конфигурации.
1. Выполните следующую команду:

   ```bash
   kubectl apply -f .
   ```

   На применение конфигурации может потребоваться несколько минут.

1. Если вы работаете с Ingress-контроллером и добавили в конфигурацию новый ресурс `Ingress`, проверьте, что он создан и получил публичный IP-адрес:

   ```bash
   kubectl get ingress <имя_ресурса_Ingress>
   ```

   Результат:

   ```
   NAME           CLASS   HOSTS           ADDRESS     PORTS    AGE
   <имя_Ingress>  <none>  <доменное_имя>  <IP-адрес>  80, 443  15h
   ```

   В столбце `ADDRESS` должен появиться IP-адрес. В противном случае балансировщик не создался или создался некорректно — проверьте логи [пода](../../managed-kubernetes/concepts/index.md#pod) `yc-alb-ingress-controller-*` (не `yc-alb-ingress-controller-hc-*`).