Модуль назначения IP-адресов на интерфейсах, созданных Multus (shturval-metacni-ipam)

О сервисе

Параметр Значение
Название в интерфейсе Модуль назначения IP-адресов на интерфейсах, созданных Multus
Системное название (идентификатор) shturval-metacni-ipam
Назначение в кластере Назначение IP-адресов на интерфейсах, созданных Multus (shturval-metacni); IPAM для вторичных сетей.
Критический Нет
Публичный репозиторий Whereabouts
Зависимости shturval-networking, shturval-metacni
Неймспейс kube-system

Назначение

shturval-metacni-ipam — модуль назначения IP-адресов на интерфейсах Multus на базе Whereabouts. Используется вместе с shturval-metacni для выделения IP из пула в дополнительных сетях подов.

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

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

Обратите внимание! Требуется установка в неймспейс kube-system.

Использование

Опции IPAM (управление IP-адресами) настраиваются в ресурсе NetworkAttachmentDefinition в поле ipam. Модуль позволяет:

  • назначать IP-адреса из диапазона в нотации CIDR без DHCP-сервера;
  • добавлять IP-адреса в список исключений.

IP-адрес отслеживается в хранилище данных на протяжении всего жизненного цикла пода и «освобождается» при его удалении.

Пример секции ipam в NetworkAttachmentDefinition
apiVersion: k8s.cni.cncf.io/v1
kind: NetworkAttachmentDefinition
metadata:
  name: ipam-conf
spec:
  config: |
    {
      "cniVersion": "0.3.1",
      "name": "ipam-conf",
      "type": "macvlan",
      "master": "eth0",
      "ipam": {
        "type": "whereabouts",
        "range": "192.168.2.0/24",
        "exclude": [
          "192.168.2.0/28",
          "192.168.2.240/28"
        ]
      }    

Как развернуть этот сервис — Как развернуть новый сервис.