Configuración de Single Root I/O Virtualization (SR-IOV) en clústeres de IBM Cloud Satellite
Satellite
La virtualización de E/S de raíz única (SR-IOV) le permite compartir un único dispositivo de red compatible con varios pods de su clúster Satellite. Puede habilitar SR-IOV en el clúster instalando y configurando el operador de red SR-IOV. Para obtener más información sobre SR-IOV, consulte Acerca de las redes de hardware de virtualización de E/S de raíz única(SR-IOV).
- Controladores de interfaz de red soportados
- El operador de red SR-IOV sólo puede utilizarse con controladores de interfaz de red (NIC) soportados. Para obtener más información, consulte NIC soportados.
Requisitos previos para utilizar SR-IOV
- Cree una ubicación de Satellite.
- Configure el plano de control de ubicación.
- Conecte más hosts a su ubicación para utilizarlos como nodos trabajadores en el clúster. Los hosts que desee utilizar como nodos trabajadores deben tener una NIC compatible.
Instalación del operador de red SR-IOV
Acceda al clúster de Red Hat OpenShift.
-
Siga los pasos para instalar el operador en su cluster. Asegúrese de establecer la política Actualizar aprobación en Manual.
-
Obtenga los detalles de
ClusterServiceVersionen el espacio de nombresopenshift-sriov-network-operator.oc get ClusterServiceVersion -n openshift-sriov-network-operator -
Ejecute el mandato siguiente para editar el
ClusterServiceVersionen el espacio de nombresopenshift-sriov-network-operator.oc edit ClusterServiceVersion -n openshift-sriov-network-operator NAME -
En la sección de especificación de contenedor, añada una variable de entorno con el nombre
CLUSTER_TYPEy el valorkubernetes.- name: RESOURCE_PREFIX value: openshift.io - name: ENABLE_ADMISSION_CONTROLLER value: "true" - name: CLUSTER_TYPE value: kubernetes -
Guarde y cierre la implantación.
-
Ejecute el mandato siguiente para editar el
sriov-network-config-daemonDaemonSet en el espacio de nombresopenshift-sriov-network-operator.oc edit daemonsets.apps -n openshift-sriov-network-operator sriov-network-config-daemon -
Cambie el valor de
CLUSTER_TYPEdeopenshiftakubernetes.- name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: CLUSTER_TYPE value: kubernetes -
Guarde y cierre la página DaemonSet.
-
Ahora puede empezar a configurar el dispositivo de red habilitado para SRIOV.
La interfaz de red Calico predeterminada para la red pod-a-pod siempre está presente en todas las pilas de red de pods, incluidos los pods que tienen una conexión de red SR-IOV. Esto significa que, en estos pods, la interfaz de red Calico también está presente junto a las interfaces virtuales SR-IOV. Además, la interfaz Calico proporciona la pasarela por defecto para el enrutamiento IP.