Перейти к содержимому

SR-IOV ​

Описание ​

SR-IOV предоставляет возможность работы с высокопроизводительными сетевыми картами напрямую из контейнеров.

Данный функционал обеспечивается двумя модулями на борту платформы Боцман:

  • SR-IOV Network Device Plugin
    Осуществляет сканирование хостовых систем на наличие поддерживаемых сетевых карт
  • SR-IOV CNI
    Обеспечивает управление сетевыми устройствами кластером Kubernetes

Подключение модуля sr-iov-network-device-plugin ​

Описание Yaml ​

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
  1. True - включено.
    False - выключено

Настройка в UI ​

ImageImage

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

Более полная документация по модулю:
SR-IOV Network Device Plugin

Подключение модуля sr-iov-cni ​

Описание Yaml ​

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
  1. True - включено.
    False - выключено

Настройка в UI ​

ImageImage

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

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

Команда Боцман