NetworkAttachmentDefinitions
На этой странице
Ресурс NetworkAttachmentDefinitions позволяет использовать пользовательские сети в дополнение к основному CNI Cilium.
NetworkAttachmentDefinitions создается автоматически при создании SriovNetwork. Для созданного ресурса можно изменять только лейблы и аннотации. Для изменения спецификации измените сетевую политику SriovNetworkNodePolicy.
Для самостоятельного добавления нового ресурса нажмите “Добавить NetworkAttachmentDefinitions”. При ручном создании ресурса выберите неймспейс, в котором он будет использован.
Созданные ресурсы будут отображаться в списке элементов.
Задайте название ресурса. При необходимости задайте лейблы и аннотации.
Блок спецификация содержит конфигурацию пользовательского ресурса. В нем необходимо указать параметры спецификации в формате JSON.
Пример спецификации
config: '{
"cniVersion": "0.3.1",
"name": "my-multus-network",
"type": "macvlan",
"master": "eth0",
"mode": "bridge",
"ipam": {
"type": "host-local",
"subnet": "192.168.1.0/24",
"rangeStart": "192.168.1.200",
"rangeEnd": "192.168.1.216",
"routes": [{ "dst": "0.0.0.0/0" }],
"gateway": "192.168.1.1"
}
}'
Описание полей спецификации:
- cniVersion: Версия CNI.
- name: Имя сети.
- type: Тип сетевого интерфейса. Например, macvlan.
- master: Название основного сетевого интерфейса на узле Kubernetes.
- mode: Мод Сети.
- ipam: Опции управления IP адресами:
- type: Тип IPAM (IP Address Management).
- subnet: Сеть, в которой будут распределяться IP-адреса.
- rangeStart - rangeEnd: Диапазон, в который будут распределяться IP-адреса.
- routes: Определение маршрутов для сети.
- gateway: Определения шлюза для сети.