:_mod-docs-content-type: ASSEMBLY
[id="configuring-sriov-device"]
= Configuring an SR-IOV network device
include::_attributes/common-attributes.adoc[]
:context: configuring-sriov-device

toc::[]

[role="_abstract"]
You can configure a Single Root I/O Virtualization (SR-IOV) device in your cluster.

Before you perform any tasks in the following documentation, ensure that you xref:../../networking/networking_operators/sr-iov-operator/installing-sriov-operator.adoc#installing-sriov-operator[installed the SR-IOV Network Operator].

// SR-IOV network node configuration object
include::modules/nw-sriov-networknodepolicy-object.adoc[leveloffset=+1]

// SR-IOV network node configuration examples
include::modules/nw-sr-iov-network-node-configuration-examples.adoc[leveloffset=+2]

// Automated discovery of SR-IOV network devices
include::modules/nw-sriov-device-discovery.adoc[leveloffset=+2]

// A direct companion to nw-sriov-networknodepolicy-object
// Virtual function (VF) partitioning for SR-IOV devices

include::modules/nw-sriov-nic-mlx-secure-boot.adoc[leveloffset=+2]

include::modules/nw-sriov-nic-partitioning.adoc[leveloffset=+2]

// A test pod template for clusters that use SR-IOV on OpenStack
include::modules/nw-openstack-sr-iov-testpmd-pod.adoc[leveloffset=+2]

// A test pod template for clusters that use OVS hardware offloading on OpenStack
include::modules/nw-openstack-hw-offload-testpmd-pod.adoc[leveloffset=+2]

// Huge pages resource injection for Downward API
include::modules/nw-sriov-huge-pages.adoc[leveloffset=+2]

// Configuring SR-IOV network devices
include::modules/nw-sriov-configuring-device.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources

* xref:../../nodes/nodes/nodes-nodes-working.adoc#nodes-nodes-working-updating_nodes-nodes-working[Understanding how to update labels on nodes]

// Creating a non-uniform memory access (NUMA) aligned SR-IOV pod
include::modules/nw-sriov-topology-manager.adoc[leveloffset=+1]

// Exclude the SR-IOV network topology for NUMA-aware scheduling
include::modules/nw-sriov-exclude-topology-manager.adoc[leveloffset=+1]

// Troubleshooting SR-IOV configuration
include::modules/nw-sriov-troubleshooting.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources

* xref:../../scalability_and_performance/using-cpu-manager.adoc#using-cpu-manager[Using CPU Manager]

[role="_additional-resources"]
.Additional resources

* xref:../../networking/hardware_networks/configuring-sriov-net-attach.adoc#configuring-sriov-net-attach[Configuring an SR-IOV network attachment]
