SR-IOV
Описание
SR-IOV предоставляет возможность работы с высокопроизводительными сетевыми картами напрямую из контейнеров.
Данный функционал обеспечивается двумя модулями на борту платформы Боцман:
- SR-IOV Network Device Plugin
Осуществляет сканирование хостовых систем на наличие поддерживаемых сетевых карт - SR-IOV CNI
Обеспечивает управление сетевыми устройствами кластером Kubernetes
Подключение модуля sr-iov-network-device-plugin
Описание Yaml
apiVersion: addon.bootsman.tech/v1alpha1
kind: Config
metadata:
name: CLUSTER_NAME-sr-iov-network-device-plugin
namespace: CLUSTER_NAMESPACE
spec:
enabled: true (1)
values:
sriovdp:
image:
repository: harbor.bootsman.host/bootsman-nimbus/common-artifacts/sriov-network-device-plugin
resources:
requests:
cpu: "250m"
memory: "40Mi"
limits:
cpu: 1
memory: "200Mi"
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
- True - включено.
False - выключено
Настройка в UI
Документация
Более полная документация по модулю:
SR-IOV Network Device Plugin
Подключение модуля sr-iov-cni
Описание Yaml
apiVersion: addon.bootsman.tech/v1alpha1
kind: Config
metadata:
name: CLUSTER_NAME-sr-iov-cni
namespace: CLUSTER_NAMESPACE
spec:
enabled: true (1)
values:
sriovcni:
image:
repository: >-
harbor.bootsman.host/bootsman-nimbus/common-artifacts/sriov-cni
resources:
requests:
cpu: "100m"
memory: "50Mi"
limits:
cpu: "100m"
memory: "50Mi"
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
- True - включено.
False - выключено
Настройка в UI
Документация
Более полная документация по модулю:
SR-IOV CNI



