Взаимодействие с облачными ресурсами провайдера Yandex.Cloud осуществляется с помощью модуля cloud-provider-yandex. Он предоставляет возможность модулю управления узлами использовать ресурсы Yandex.Cloud при заказе узлов для описанной группы узлов.

Функционал модуля cloud-provider-yandex:

  • Управляет ресурсами Yandex.Cloud с помощью модуля cloud-controller-manager:
    • Создаёт сетевые маршруты для сети PodNetwork на стороне Yandex.Cloud;
    • Актуализирует метаданные Yandex.Cloud Instances и Kubernetes Nodes. Удаляет из Kubernetes узлы, которых более нет в Yandex.Cloud.
  • Заказывает диски в Yandex.Cloud с помощью компонента CSI storage.
  • Регистрируется в модуле node-manager, чтобы YandexInstanceClass’ы можно было использовать при описании NodeGroup.
  • Включает необходимый CNI (использует simple bridge).