NVIDIA Network Operator
When you enable the NVIDIA Network Operator cluster add-on, you can pass the following key/value pairs as arguments.
| Key (API and CLI) | Key's Display Name (Console) | Description | Required/Optional | Default Value | Example Value |
|---|---|---|---|---|---|
affinity |
affinity |
A group of affinity scheduling rules. JSON format in plain text or Base64 encoded. Not used by:
Possible equivalents:
|
Optional | null | null |
nodeSelectors |
node selectors |
You can use node selectors and node labels to control the worker nodes on which add-on pods run. For a pod to run on a node, the pod's node selector must have the same key/value as the node's label. Set JSON format in plain text or Base64 encoded. Not used by:
Possible equivalents:
|
Optional | null | {"foo":"bar", "foo2": "bar2"}The pod will only run on nodes that have the |
numOfReplicas |
numOfReplicas | The number of replicas of the add-on deployment. Not used by:
Possible equivalents:
|
Required | 1Creates one replica of the add-on deployment per cluster. |
2Creates two replicas of the add-on deployment per cluster. |
rollingUpdate |
rollingUpdate |
Controls the desired behavior of rolling update by maxSurge and maxUnavailable. JSON format in plain text or Base64 encoded. Not used by:
Possible equivalents:
|
Optional | null | null |
tolerations |
tolerations |
You can use taints and tolerations to control the worker nodes on which add-on pods run. For a pod to run on a node that has a taint, the pod must have a corresponding toleration. Set JSON format in plain text or Base64 encoded. Possible equivalents:
|
Optional | null | [{"key":"tolerationKeyFoo", "value":"tolerationValBar", "effect":"noSchedule", "operator":"exists"}]Only pods that have this toleration can run on worker nodes that have the |
topologySpreadConstraints |
topologySpreadConstraints |
How to spread matching pods among the given topology. JSON format in plain text or Base64 encoded. Not used by:
|
Optional | null | null |
| Key (API and CLI) | Key's Display Name (Console) | Description | Required/Optional | Default Value | Example Value |
|---|---|---|---|---|---|
operator.nodeSelectors |
nvidia-network-operator nodeSelectors | Node selectors on the NVIDIA Network Operator pods. | Optional | null |
|
operator.tolerations |
nvidia-network-operator tolerations | Tolerations on the NVIDIA Network Operator pods. | Optional | null |
|
nicClusterPolicy.tolerations |
nicClusterPolicy tolerations | Tolerations for DaemonSets managed by NicClusterPolicy. | Optional | null |
|
nicClusterPolicy.deploymentTolerations |
nicClusterPolicy deploymentTolerations | Tolerations for Deployments managed by NicClusterPolicy. | Optional | null |
|
operator.affinity |
nvidia-network-operator affinity | Affinity scheduling rules for NVIDIA Network Operator. JSON format in plain text. | Optional | null |
|
operator.resources |
nvidia-network-operator container resources | NVIDIA Network Operator resources control the resource limits and requests for the nvidia-network-operator container. JSON format in plain text. |
Optional |
|
|
operator.cniBinDirectory |
cniBinDirectory | CNI binary directory for NVIDIA Network Operator. | Optional | /opt/cni/bin |
|
operator.cniNetworkDirectory |
cniNetworkDirectory | CNI network directory for NVIDIA Network Operator. | Optional | /etc/cni/net.d |
|
operator.admissionControllers.enabled |
operator.admissionControllers.enabled | Enable admission controllers for NVIDIA Network Operator. | Optional | false |
|
sriovNetworkOperator.enabled |
sriovNetworkOperator.enabled | Enable the SR-IOV NVIDIA Network Operator. | Optional | false |
|
sriov-network-operator.operator.resourcePrefix |
sriov-network-operator.operator.resourcePrefix | Resource prefix for resources created by SR-IOV Network Operator. | Optional | nvidia.com |
|
sriov-network-operator.operator.admissionControllers.enabled |
sriov-network-operator.operator.admissionControllers.enabled | Enable admission controllers for SR-IOV Network Operator. | Optional | false |
|
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors |
sriov-network-operator.operator.sriovOperatorConfig.configDaemonNodeSelectors | Configure configDaemonNodeSelector for sriovOperatorConfig. |
Optional |
|
|
vfCreationMode |
vfCreationMode | Mode for VF creation. Valid values are sriovNetworkOperator and custom. |
Optional | custom |
|
customizeVfCreationConfigMap |
customizeVfCreationConfigMap | Specify whether to skip creating the vf-shape-config ConfigMap. |
Optional | false |
|
skipNodeFeatureDiscoveryDependencyCheck |
skipNFDDependencyCheck | Skip the Node Feature Discovery dependency check. | Optional | false |