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

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

    False - выключено

Настройка в UI

Image Image

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

Более полная документация по модулю:
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
  1. True - включено.

    False - выключено

Настройка в UI

Image Image

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

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