Взаимодействие с облачными ресурсами провайдера 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).