Перейти к содержанию

Multus

Описание

Multus CNI - CNI плагин k8s, обеспечивающий возможность подключения различных сетевых интерфейсов и сетевых плагинов к подам, в обход дефолтного CNI.

Подключение модуля multus-cni

Подготовка кластера

Перед началом работы с Multus требуется выключить эксклюзивный режим в cilium.
Данную процедуру надо выполнять на каждом кластере, где будет использован модуль Multus

kubectl patch configmap cilium-config -n kube-system -p='{"data":{"cni-exclusive":"false"}}'

Перезапустить cilium

kubectl rollout restart -n kube-system daemonset cilium

После рестарта подов cilium можно включить модуль любым способом: с помощью yaml или UI

Описание Yaml

apiVersion: addon.bootsman.tech/v1alpha1
kind: Config
metadata:
  name: CLUSTER_NAME-multus-cni
  namespace: CLUSTER_NAMESPACE
spec:
  enabled: true (1)
  values:
    image:
      repository: harbor.bootsman.host/bootsman-nimbus/common-artifacts//multus-cni
  1. True - включено.

    False - выключено

Настройка в UI

Image Image

Документация

Более полная документация по модулю:
Multus CNI