Модуль управления виртуальными VIP-адресами для узлов (shturval-vip)

О сервисе

Параметр Значение
Название в интерфейсе Модуль управления виртуальными IP-адресами. Компонент конфигурации узлов
Системное название (идентификатор) shturval-vip
Назначение в кластере Поднимает назначенные IP-адреса сервисов типа LoadBalancer на узлах кластера.
Критический Да
Публичный репозиторий Kube-VIP
Зависимости shturval-networking
Неймспейс kube-vip

Назначение

shturval-vip — компонент конфигурации узлов модуля управления виртуальными IP-адресами на базе Kube-VIP. Он разворачивается как DaemonSet и поднимает назначенные IP-адреса сервисов типа LoadBalancer на узлах кластера. При удалении сервиса назначенный IP-адрес освобождается с узлов.

Особенности

  • Устанавливается по умолчанию в кластер управления и клиентские кластеры;
  • Не требует ручной настройки в штатном сценарии;
  • Работает совместно с shturval-vip-provider, который выделяет IP-адреса сервисам типа LoadBalancer.

Пулы адресов для сервисов типа LoadBalancer настраиваются в ConfigMap kubevip в kube-system на странице shturval-vip-provider.

Развёртывание и управление

shturval-vip — критический сервис платформы. В платформе «Штурвал» модуль разворачивается при создании кластера; включение и жизненный цикл в кластере обеспечивает cluster-manager (сервис платформы). Объект ShturvalServiceConfig (SSC) для чарта shturval-vip создаётся и сопровождается как часть платформенной конфигурации. Для корректной работы должен быть развёрнут shturval-networking.

Рекомендация: не правьте ShturvalServiceConfig вручную для смены параметров релиза (режимы ARP/BGP, ресурсы и т. п.) — используйте ShturvalServicePatch (SSP).

Сервис shturval-vip-provider, который выделяет IP-адреса сервисам LoadBalancer, описан на отдельной странице.

Где настраивать

Сервисы и репозиторииУстановленные сервисы → shturval-vip → Управлять.