mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
58 lines
1.8 KiB
Plaintext
58 lines
1.8 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// * networking/hardware_networks/configuring-sriov-device.adoc
|
|
|
|
:_mod-docs-content-type: REFERENCE
|
|
[id="nw-sr-iov-network-node-configuration-examples_{context}"]
|
|
= SR-IOV network node configuration examples
|
|
|
|
The following example describes the configuration for an InfiniBand device:
|
|
|
|
.Example configuration for an InfiniBand device
|
|
[source,yaml]
|
|
----
|
|
apiVersion: sriovnetwork.openshift.io/v1
|
|
kind: SriovNetworkNodePolicy
|
|
metadata:
|
|
name: <name>
|
|
namespace: openshift-sriov-network-operator
|
|
spec:
|
|
resourceName: <sriov_resource_name>
|
|
nodeSelector:
|
|
feature.node.kubernetes.io/network-sriov.capable: "true"
|
|
numVfs: <num>
|
|
nicSelector:
|
|
vendor: "<vendor_code>"
|
|
deviceID: "<device_id>"
|
|
rootDevices:
|
|
- "<pci_bus_id>"
|
|
linkType: <link_type>
|
|
isRdma: true
|
|
# ...
|
|
----
|
|
|
|
The following example describes the configuration for an SR-IOV network device in a {rh-openstack} virtual machine:
|
|
|
|
.Example configuration for an SR-IOV device in a virtual machine
|
|
[source,yaml]
|
|
----
|
|
apiVersion: sriovnetwork.openshift.io/v1
|
|
kind: SriovNetworkNodePolicy
|
|
metadata:
|
|
name: <name>
|
|
namespace: openshift-sriov-network-operator
|
|
spec:
|
|
resourceName: <sriov_resource_name>
|
|
nodeSelector:
|
|
feature.node.kubernetes.io/network-sriov.capable: "true"
|
|
numVfs: 1 <1>
|
|
nicSelector:
|
|
vendor: "<vendor_code>"
|
|
deviceID: "<device_id>"
|
|
netFilter: "openstack/NetworkID:ea24bd04-8674-4f69-b0ee-fa0b3bd20509" <2>
|
|
# ...
|
|
----
|
|
<1> When configuring the node network policy for a virtual machine, the `numVfs` parameter is always set to `1`.
|
|
<2> When the virtual machine is deployed on {rh-openstack}, the `netFilter` parameter must refer to a network ID. Valid values for `netFilter` are available from an `SriovNetworkNodeState` object.
|
|
|