NVIDIA-Netzwerkbetreiber

Wenn Sie das NVIDIA Network Operator-Cluster-Add-on aktivieren, können Sie die folgenden Schlüssel/Wert-Paare als Argumente übergeben.

Konfigurationsargumente, die allen Cluster-Add-ons gemeinsam sind
Schlüssel (API und CLI) Anzeigename des Schlüssels (Konsole) Beschreibung Erforderlich/Optional Standardwert Beispielwert
affinity Affinität

Eine Gruppe von Affinitätsplanungsregeln.

JSON-Format im Klartext oder Base64-codiert.

Nicht verwendet von:
  • Nvidia-GPU-Operator
Mögliche Äquivalente:
  • Knotenfeature Discovery, verwenden Sie master.affinity
  • NVIDIA Network Operator, verwenden Sie operator.affinity
  • CSI-Treiber SMB, verwenden Sie contoller.affinity
Optional Null Null
nodeSelectors Knotenselektoren

Mit Knotenselektoren und Knotenlabels können Sie die Worker-Knoten steuern, auf denen Add-on-Pods ausgeführt werden.

Damit ein Pod auf einem Knoten ausgeführt werden kann, muss der Knotenselektor des Pods denselben Schlüssel/Wert wie das Label des Knotens aufweisen.

Setzen Sie nodeSelectors auf ein Schlüssel/Wert-Paar, das sowohl dem Knotenselektor des Pods als auch dem Label des Worker-Knotens entspricht.

JSON-Format im Klartext oder Base64-codiert.

Nicht verwendet von:
  • NVIDIA-GPU-Operator
  • CSI-Treiber SMB
Mögliche Äquivalente:
  • Knotenfeature Discovery, verwenden Sie worker.nodeSelector
  • NVIDIA Network Operator, verwenden Sie operator.nodeSelectors
Optional Null {"foo":"bar", "foo2": "bar2"}

Der Pod wird nur auf Knoten ausgeführt, die das Label foo=bar oder foo2=bar2 aufweisen.

numOfReplicas numOfReplikate Die Anzahl der Replikate der Add-on-Bereitstellung.
Nicht verwendet von:
  • AMD-GPU-Plug-in
  • NVIDIA-GPU-Operator
  • NVIDIA-Netzwerkbetreiber
  • CSI-Treiber SMB
Mögliche Äquivalente:
  • CoreDNS, verwenden Sie nodesPerReplica
  • Knotenfeature Discovery, verwenden Sie master.replicaCount
Erforderlich 1

Erstellt ein Replikat des Add-on-Deployments pro Cluster.

2

Erstellt zwei Replikate des Add-on-Deployments pro Cluster.

rollingUpdate rollierende Aktualisierung

Steuert das gewünschte Verhalten der Rolling-Aktualisierung durch maxSurge und maxUnavailable.

JSON-Format im Klartext oder Base64-codiert.

Nicht verwendet von:
  • Knotenfeature-Discovery
  • NVIDIA-Netzwerkbetreiber
  • CSI-Treiber SMB
Mögliche Äquivalente:
  • NVIDIA-GPU-Operator, daemonsets.rollingUpdate.maxUnavailable verwenden
Optional Null Null
tolerations Toleranzen

Mit Taints und Toleranzen können Sie die Worker-Knoten steuern, auf denen Add-on-Pods ausgeführt werden.

Damit ein Pod auf einem Knoten mit einem Taint ausgeführt werden kann, muss der Pod eine entsprechende Toleranz aufweisen.

Setzen Sie tolerations auf ein Schlüssel/Wert-Paar, das sowohl der Podtoleranz als auch dem Taint des Worker-Knotens entspricht.

JSON-Format im Klartext oder Base64-codiert.

Mögliche Äquivalente:
  • Knotenfeature Discovery, verwenden Sie master.tolerations und/oder worker.tolerations
  • NVIDIA-GPU-Operator, daemonsets.tolerations verwenden
  • NVIDIA Network Operator, verwenden Sie operator.tolerations
  • CSI-Treiber SMB, verwenden Sie controller.tolerations
Optional Null [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]

Nur Pods mit dieser Toleranz können auf Worker-Knoten ausgeführt werden, die den Taint tolerationKeyFoo=tolerationValBar:noSchedule aufweisen.

topologySpreadConstraints TopologieSpreadConstraints

So verteilen Sie passende Pods auf die angegebene Topologie.

JSON-Format im Klartext oder Base64-codiert.

Nicht verwendet von:
  • Knotenfeature-Discovery
  • NVIDIA-GPU-Operator
  • NVIDIA-Netzwerkbetreiber
  • CSI-Treiber SMB
Optional Null Null
Für dieses Cluster-Add-on spezifische Konfigurationsargumente
Schlüssel (API und CLI) Anzeigename des Schlüssels (Konsole) Beschreibung Erforderlich/Optional Standardwert Beispielwert
operator.nodeSelectors nvidia-network-operator nodeSelektoren Knotenselektoren auf den NVIDIA Network Operator-Pods. Optional null
operator.tolerations Toleranz nvidia-network-operator Toleranzen auf den NVIDIA Network Operator-Pods. Optional null
nicClusterPolicy.tolerations nicClusterPolicy-Toleranzen Von NicClusterPolicy verwaltete Toleranzen für DaemonSets. Optional null
nicClusterPolicy.deploymentTolerations nicClusterPolicy-DeploymentToleranzen Von NicClusterPolicy verwaltete Toleranzen für Deployments. Optional null
operator.affinity nvidia-network-operator-affinität Affinitätsplanungsregeln für NVIDIA Network Operator. JSON-Format im Klartext. Optional null
operator.resources nvidia-network-operator Containerressourcen NVIDIA Network Operator-Ressourcen steuern die Ressourcenlimits und Anforderungen für den Container nvidia-network-operator. JSON-Format im Klartext. Optional
{"limits": {"cpu": "500m", "memory": "128Mi"}, "requests": {"cpu": "5m", "memory": "64Mi"}}
operator.cniBinDirectory cniBinVerzeichnis CNI-Binärverzeichnis für NVIDIA Network Operator. Optional /opt/cni/bin
operator.cniNetworkDirectory cniNetworkDirectory CNI-Netzwerkverzeichnis für NVIDIA Network Operator. Optional /etc/cni/net.d
operator.admissionControllers.enabled operator.admissionControllers.enabled Zulassungscontroller für NVIDIA Network Operator aktivieren. Optional false
sriovNetworkOperator.enabled sriovNetworkOperator.enabled Aktivieren Sie den NVIDIA-Netzwerkoperator SR-IOV. Optional false
sriov-network-operator.operator.resourcePrefix sriov-network-operator.operator.resourcePrefix Ressourcenpräfix für Ressourcen, die vom SR-IOV-Netzwerkoperator erstellt wurden. Optional nvidia.com
sriov-network-operator.operator.admissionControllers.enabled sriov-network-operator.operator.admissionControllers.enabled Zulassungscontroller für SR-IOV-Netzwerkbetreiber aktivieren Optional false
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors Konfigurieren Sie configDaemonNodeSelector für sriovOperatorConfig. Optional
{"beta.kubernetes.io/os": "linux", "network.nvidia.com/operator.mofed.wait": "false"}
vfCreationMode vfCreationModus Modus für die VF-Erstellung. Gültige Werte sind sriovNetworkOperator und custom. Optional custom
customizeVfCreationConfigMap anpassenVfCreationConfigMap Geben Sie an, ob das Erstellen des vf-shape-config-ConfigMap übersprungen werden soll. Optional false
skipNodeFeatureDiscoveryDependencyCheck skipNFDDependencyCheck Überspringen Sie die Abhängigkeitsprüfung für die Knotenfeature-Discovery. Optional false