Installing the SR-IOV Network Operator

    As a cluster administrator, you can install the SR-IOV Network Operator by using the OKD CLI or the web console.

    As a cluster administrator, you can install the Operator using the CLI.

    Prerequisites

    • A cluster installed on bare-metal hardware with nodes that have hardware that supports SR-IOV.

    • Install the OpenShift CLI ().

    • An account with cluster-admin privileges.

    Procedure

    1. To create the openshift-sriov-network-operator namespace, enter the following command:

    2. To create an OperatorGroup CR, enter the following command:

      1. $ cat << EOF| oc create -f -
      2. apiVersion: operators.coreos.com/v1
      3. kind: OperatorGroup
      4. metadata:
      5. name: sriov-network-operators
      6. namespace: openshift-sriov-network-operator
      7. spec:
      8. EOF
    3. Subscribe to the SR-IOV Network Operator.

      1. To create a Subscription CR for the SR-IOV Network Operator, enter the following command:

        1. $ cat << EOF| oc create -f -
        2. apiVersion: operators.coreos.com/v1alpha1
        3. kind: Subscription
        4. metadata:
        5. name: sriov-network-operator-subscription
        6. namespace: openshift-sriov-network-operator
        7. spec:
        8. channel: "${OC_VERSION}"
        9. source: redhat-operators
        10. sourceNamespace: openshift-marketplace
    4. To verify that the Operator is installed, enter the following command:

      Example output

      1. Name Phase
      2. sriov-network-operator.4.13.0-202310121402 Succeeded

    Web console: Installing the SR-IOV Network Operator

    As a cluster administrator, you can install the Operator using the web console.

    Prerequisites

    • A cluster installed on bare-metal hardware with nodes that have hardware that supports SR-IOV.

    • Install the OpenShift CLI (oc).

    • An account with cluster-admin privileges.

    Procedure

    1. Install the SR-IOV Network Operator:

      1. Select SR-IOV Network Operator from the list of available Operators, and then click Install.

      2. On the Install Operator page, under Installed Namespace, select Operator recommended Namespace.

      3. Click Install.

    2. Verify that the SR-IOV Network Operator is installed successfully:

      1. Navigate to the OperatorsInstalled Operators page.

      2. Ensure that SR-IOV Network Operator is listed in the openshift-sriov-network-operator project with a Status of InstallSucceeded.

        If the Operator does not appear as installed, to troubleshoot further:

        • Inspect the Operator Subscriptions and Install Plans tabs for any failure or errors under Status.

        • Navigate to the WorkloadsPods page and check the logs for pods in the openshift-sriov-network-operator project.

    Next steps