Configurando o Single Root I/O Virtualization (SR-IOV) em clusters IBM Cloud Satellite
Satellite
A virtualização de E/S de raiz única (SR-IOV) permite que você compartilhe um único dispositivo de rede compatível com vários pods em seu cluster Satellite. Você pode ativar o SR-IOV em seu cluster instalando e configurando o operador de rede SR-IOV. Para obter mais informações sobre SR-IOV, consulte Sobre as redes de hardware Single Root I/O Virtualization(SR-IOV).
- Controladores de interface de rede suportados
- O Operador de Rede SR-IOV pode ser usado com os controladores de interface de rede suportados (NICs) apenas. Para obter mais informações, consulte NICs suportados.
Pré-requisitos para uso do SR-IOV
- Crie um local do Satellite.
- Configure seu plano de controle de localização.
- Anexe mais hosts em sua localização para usar como nós do trabalhador em seu cluster. Os hosts que você deseja usar como nós de trabalho devem ter uma placa de rede compatível.
Instalando o operador de rede SR-IOV
Acesse o seu Red Hat OpenShift cluster.
-
Siga as etapas para instalar o operador em seu cluster. Certitenha-se de configurar a política Update Aprovação para Manual.
-
Obtem os detalhes do
ClusterServiceVersionno espaço de nomesopenshift-sriov-network-operator.oc get ClusterServiceVersion -n openshift-sriov-network-operator -
Execute o seguinte comando para editar o
ClusterServiceVersionno espaço de nomesopenshift-sriov-network-operator.oc edit ClusterServiceVersion -n openshift-sriov-network-operator NAME -
Na seção de especificação de container, inclua uma variável de ambiente com o nome
CLUSTER_TYPEe valorkubernetes.- name: RESOURCE_PREFIX value: openshift.io - name: ENABLE_ADMISSION_CONTROLLER value: "true" - name: CLUSTER_TYPE value: kubernetes -
Salve e feche a implantação.
-
Execute o seguinte comando para editar o
sriov-network-config-daemonDaemonSet no espaço de nomesopenshift-sriov-network-operator.oc edit daemonsets.apps -n openshift-sriov-network-operator sriov-network-config-daemon -
Mude o valor do
CLUSTER_TYPEdeopenshiftparakubernetes.- name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: CLUSTER_TYPE value: kubernetes -
Salve e feche o site DaemonSet.
-
Agora você pode começar configurando seu dispositivo de rede habilitado para o SRIOV.
A interface de rede padrão Calico para a rede pod-to-pod está sempre presente em todas as pilhas de rede de pods, incluindo pods que têm um anexo de rede SR-IOV. Isso significa que, nesses pods, a interface de rede Calico também está presente ao lado das interfaces virtuais SR-IOV. Além disso, a interface Calico fornece o gateway padrão para o roteamento de IP.