Модуль назначения 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"
]
}
Как развернуть этот сервис — Как развернуть новый сервис.