SriovNetwork
На этой странице
Ресурс SriovNetwork позволяет создать сеть для использования с SR-IOV совместимой сетевой картой. Объект “SriovNetwork” связан с объектом “SriovNetworkNodePolicy” через параметр resourceName. Оба объекта вместе обеспечивают полное управление сетевыми настройками SR-IOV на уровне узла.
Обратите внимание, для создания ресурса SriovNetwork у вас должен быть создан ресурс SriovNetworkNodePolicy. Все ресурсы SR-IOV должны быть установлены в тот же неймспейс, где установлен SRIOV-Operator. В данном случае, неймспейс kube-system будет применен автоматически.
Для добавления нового ресурса нажмите “Добавить SriovNetwork”". Созданные ресурсы будут отображаться в списке элементов.
Детальное описание параметров объекта SriovNetwork
- Название;
- resourceName: соответствует ResourceName сетевой политики SriovNetworkNodePolicy;
- Спецификация IPAM: IP-менеджер SR-IOV. Определяет параметры сети, например, подсеть и диапазон внутренних IP-адресов. IPAM настраивается в формате JSON.
- Спецификация capabilities. Настраивается в формате JSON.
- vlan: опциональный параметр. Идентификатор VLAN.
- spoofChk: параметр для включения или отключения режима проверки MAC spoofing.
- trust: Включает или отключает режим доверия VF: опциональный параметр. Указывает, может ли VF изменять параметры, требующие особых привелегий (изменение MAC, перевод интерфейса в режим promiscuous). Ограничение TX-скорости. Поля maxTxRate и minTxRate в объекте SriovNetwork указывают на наибольшую и наименьшую скорость передачи (в мегабитах в секунду). Допускается ограничивать только одно из значений:
- maxTxRate: максимальная TX-скорость.
- minTxRate: минимальная TX-скорость.
- linkState: текущее состояние связи VF. Принимает одно из значений:
- auto: Состояние связи определяется драйвером сетевого интерфейса. Это значение по умолчанию.
- enable: Сетевой интерфейс (VF) всегда включен, даже если PF не подключен к сети. При этом будут доступен исходящий трафик (инициализированный с VF), но входящий трафик от PF будет недоступен.
- disable: VF всегда выключен, независимо от состояния PF.
- networkNamespace: неймспейс, в котором будет создана сеть.
- vlanQoS: определяет уровень обслуживания сетевого трафика внутри виртуальной локальной сети (VLAN). Он используется для настройки приоритета и обработки сетевых пакетов в сетевом интерфейсе, связанном с VF (Virtual Function - виртуальной функцией).
Принимаемые значения поля vlanQoS могут включать:
- 0: “best effort”, где все сетевые пакеты обрабатываются на равных условиях без каких-либо предпочтений или приоритетов.
- 1-7: CoS - Class of Service в соответствии с стандартом 802.1p. Они определяют приоритеты обработки пакетов в зависимости от их значимости или типа трафика. Например, значение 1 может обозначать наивысший приоритет, а значение 7 может обозначать наименьший приоритет.
- -1: использование настройки по умолчанию или отсутствие явной настройки VLAN QoS для данного VF.
При необходимости задайте лейблы и аннотации.
Подробнее о технологии SR-IOV.
Примеры спецификаций
Пример IPAM спецификации в формате JSON в объекте SriovNetwork:
{
"spec": {
"ipam": {
"type": "static",
"subnet": "10.56.217.0/24",
"rangeStart": "10.56.217.171",
"rangeEnd": "10.56.217.181",
"routes": [
{
"dst": "0.0.0.0/0"
}
],
"gateway": "10.56.217.1"
}
}
}
Описание спецификации:
IPAM (IP Address Management) используется для управления и выделения IP-адресов.
- Тип “whereabouts” означает динамическое управление адресами. Он представляет собой систему, которая управляет диапазонами IP-адресов и присваивает их контейнерам.
- Тип “static” в IPAM представляет статическое управление адресами. В этом случае IP-адреса назначаются статически и могут быть заданы пользователем вручную. При использовании статического IPAM механизмы автоматического назначения и управления адресами отключаются, и все адреса должны быть вручную настроены.
Пример спецификации capabilities в формате JSON в объекте SriovNetwork:
{
"mac": true,
"ips": true
}
Описание спецификации:
В capabilities устанавливаются возможности SR-IOV. В данном примере mac
указывает, что SR-IOV интерфейс может иметь свой собственный MAC-адрес, ips
указывает, что SR-IOV интерфейс может иметь свой собственный IP-адрес.