Изменение пула адресов в MetalLB
В состав дистрибутива SIEM включен балансировщик нагрузки MetalLB. В данном разделе описан процесс изменения пула адресов, который он выделяет сервисам кластера.
С помощью командной строки
Чтобы изменить пул адресов MetalLB с помощью командной строки:
-
Получите список пулов адресов кластера, выполнив следующую команду:
kubectl get IPAddressPools -n metallb-system
-
Определите пул, который нужно изменить. В примере ниже префикс имени пула совпадает с именем пространства имен кластера (
siem
).Пример вывода списка пулов адресов кластера
NAME AGE siem-pool 146d
-
Откройте конфигурацию пула, выполнив следующую команду:
kubectl edit IPAddressPools <pool_name> -n metallb-system
Здесь:
-
<pool_name>
— имя пула, полученное на шаге 2.
-
-
Отредактируйте ключ
spec → addresses
в конфигурационном файле, указав новый пул адресов:apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: # ... spec: # отредактируйте значение этого ключа addresses: - 10.0.0.15/32 autoAssign: true avoidBuggyIPs: false
-
Перезагрузите деплоймент
metallb-controller
, чтобы применить изменения:kubectl rollout restart deployment/metallb-controller
С помощью Lens
Чтобы изменить пул адресов MetalLB:
-
Подключитесь к кластеру с помощью Lens.
-
В выпадающем меню свойств кластера выберите пункт Custom Resources → metallb.io → IP Address Pool.
-
Выберите пространство имен
metallb-system
в выпадающем списке Select Namespace в правой части экрана. Отобразится таблица пулов IP-адресов. -
Выберите пул адресов, который необходимо отредактировать.
-
Нажмите на кнопку Edit в правом верхнем углу экрана. В нижней части экрана отобразится файл конфигурации пула адресов.
-
Отредактируйте значение ключа
spec → addresses
аналогично п. 4 инструкции выше. -
Перезагрузите деплоймент
metallb-controller
:-
В выпадающем меню свойств кластера выберите пункт Workloads → Deployments.
-
Выберите пространство имен
metallb-system
в выпадающем списке Select Namespace в правой части экрана. Отобразится список деплойментов. -
В строке таблицы, где находится деплоймент
metallb-controller
, нажмите на кнопкув правом столбце и в выпадающем меню выберите пункт Restart.
-