Тема
Multus
Описание
Multus CNI - CNI плагин k8s, обеспечивающий возможность подключения различных сетевых интерфейсов и сетевых плагинов к подам, в обход дефолтного CNI.
Подключение модуля multus-cni
Подготовка кластера
Перед началом работы с Multus требуется выключить эксклюзивный режим в cilium.
Данную процедуру надо выполнять на каждом кластере, где будет использован модуль Multus
bash
kubectl patch configmap cilium-config -n kube-system -p='{"data":{"cni-exclusive":"false"}}'Перезапустить cilium
bash
kubectl rollout restart -n kube-system daemonset ciliumПосле рестарта подов cilium можно включить модуль любым способом: с помощью yaml или UI
Описание Yaml
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- True - включено.
False - выключено
Настройка в UI


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