Operador de Rede NVIDIA

Ao ativar o complemento de cluster do Operador de Rede NVIDIA, você pode passar os seguintes pares de chave/valor como argumentos.

Argumentos de Configuração Comuns a todos os Complementos de Cluster
Chave (API e CLI) Nome para Exibição da Chave (Console) Descrição Obrigatório/Opcional Valor Padrão Valor de Exemplo
affinity afinidade

Um grupo de regras de programação de afinidade.

Formato JSON em texto simples ou codificado em Base64.

Não utilizado por:
  • Operador de GPU Nvidia
Possíveis equivalentes:
  • Descoberta de Recursos do Nó, use master.affinity
  • Operador de Rede NVIDIA, use operator.affinity
  • Driver SMB CSI, use contoller.affinity
Opcional null null
nodeSelectors seletores de nó

Você pode usar seletores de nó e labels de nó para controlar os nós de trabalho nos quais os pods complementares são executados.

Para que um pod seja executado em um nó, o seletor de nós do pod deve ter a mesma chave/valor do label do nó.

Defina nodeSelectors como um par de chave/valor que corresponda ao seletor de nós do pod e ao label do nó de trabalho.

Formato JSON em texto simples ou codificado em Base64.

Não utilizado por:
  • Operador de GPU NVIDIA
  • SMB do Driver CSI
Possíveis equivalentes:
  • Descoberta de Recursos do Nó, use worker.nodeSelector
  • Operador de Rede NVIDIA, use operator.nodeSelectors
Opcional null {"foo":"bar", "foo2": "bar2"}

O pod só será executado em nós que tenham o label foo=bar ou foo2=bar2.

numOfReplicas numOfReplications O número de réplicas da implantação do complemento.
Não utilizado por:
  • Plug-in de GPU AMD
  • Operador de GPU NVIDIA
  • Operador de Rede NVIDIA
  • SMB do Driver CSI
Possíveis equivalentes:
  • CoreDNS, use nodesPerReplica
  • Descoberta de Recursos do Nó, use master.replicaCount
Obrigatório 1

Cria uma réplica da implantação do complemento por cluster.

2

Cria duas réplicas da implantação do complemento por cluster.

rollingUpdate Atualização incremental

Controla o comportamento desejado de atualização incremental por maxSurge e maxUnavailable.

Formato JSON em texto simples ou codificado em Base64.

Não utilizado por:
  • Descoberta de Recurso do Nó
  • Operador de Rede NVIDIA
  • SMB do Driver CSI
Possíveis equivalentes:
  • Operador de GPU NVIDIA, use daemonsets.rollingUpdate.maxUnavailable
Opcional null null
tolerations tolerâncias

Você pode usar taints e tolerations para controlar os nós de trabalho nos quais os pods complementares são executados.

Para que um pod seja executado em um nó que tenha uma taint, o pod deve ter uma tolerância correspondente.

Defina tolerations como um par de chave/valor que corresponda à tolerância do pod e à mancha do nó de trabalho.

Formato JSON em texto simples ou codificado em Base64.

Possíveis equivalentes:
  • Descoberta de Recursos do Nó, use master.tolerations e/ou worker.tolerations
  • Operador de GPU NVIDIA, use daemonsets.tolerations
  • Operador de Rede NVIDIA, use operator.tolerations
  • Driver SMB CSI, use controller.tolerations
Opcional null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

Somente pods que têm essa tolerância podem ser executados em nós de trabalho que têm a mancha tolerationKeyFoo=tolerationValBar:noSchedule.

topologySpreadConstraints topologiaSpreadConstraints

Como distribuir pods correspondentes entre a topologia fornecida.

Formato JSON em texto simples ou codificado em Base64.

Não utilizado por:
  • Descoberta de Recurso do Nó
  • Operador de GPU NVIDIA
  • Operador de Rede NVIDIA
  • SMB do Driver CSI
Opcional null null
Argumentos de Configuração Específicos para esta Extensão de Cluster
Chave (API e CLI) Nome para Exibição da Chave (Console) Descrição Obrigatório/Opcional Valor Padrão Valor de Exemplo
operator.nodeSelectors nvidia-rede-operador nodeSelectors Seletores de nó nos pods Operador de Rede NVIDIA. Opcional null
operator.tolerations nvidia-network-operator tolerâncias Tolerâncias nos pods NVIDIA Network Operator. Opcional null
nicClusterPolicy.tolerations tolerâncias nicClusterPolicy Tolerâncias para DaemonSets gerenciados por NicClusterPolicy. Opcional null
nicClusterPolicy.deploymentTolerations nicClusterPolicy deploymentTolerâncias Tolerâncias para Implantações gerenciadas por NicClusterPolicy. Opcional null
operator.affinity afinidade nvidia-rede-operador Regras de programação de afinidade para o Operador de Rede NVIDIA. Formato JSON em texto sem formatação. Opcional null
operator.resources recursos de contêiner nvidia-network-operator Os recursos do Operador de Rede NVIDIA controlam os limites de recursos e as solicitações do contêiner nvidia-network-operator. Formato JSON em texto sem formatação. Opcional
{"limits": {"cpu": "500m", "memory": "128Mi"}, "requests": {"cpu": "5m", "memory": "64Mi"}}
operator.cniBinDirectory cniBinDiretório Diretório binário CNI para Operador de Rede NVIDIA. Opcional /opt/cni/bin
operator.cniNetworkDirectory cniNetworkDirectory Diretório de rede CNI para Operador de Rede NVIDIA. Opcional /etc/cni/net.d
operator.admissionControllers.enabled operator.admissionControllers.ativado Ative controladores de admissão para o Operador de Rede NVIDIA. Opcional false
sriovNetworkOperator.enabled sriovNetworkOperator.ativado Ative o Operador de Rede NVIDIA SR-IOV. Opcional false
sriov-network-operator.operator.resourcePrefix sriov-network-operator.operator.resourcePrefix Prefixo de recurso para recursos criados pelo Operador de Rede SR-IOV. Opcional nvidia.com
sriov-network-operator.operator.admissionControllers.enabled sriov-network-operator.operator.admissionControllers.ativado Ative controladores de admissão para o Operador de Rede SR-IOV. Opcional false
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors Configure configDaemonNodeSelector para sriovOperatorConfig. Opcional
{"beta.kubernetes.io/os": "linux", "network.nvidia.com/operator.mofed.wait": "false"}
vfCreationMode vfModeCriação Modo para criação de VF. Os valores válidos são sriovNetworkOperator e custom. Opcional custom
customizeVfCreationConfigMap customVfCreationConfigMap Especifique se deseja ignorar a criação do ConfigMap vf-shape-config. Opcional false
skipNodeFeatureDiscoveryDependencyCheck skipNFDDependencyCheck Ignore a verificação de dependência de Descoberta de Recurso de Nó. Opcional false