Configuration Reference
On this page
The Launch Kit configuration file (typically cluster-config.yaml, produced by l8k discover and consumed by l8k generate) is YAML. This page documents every top-level section.
Full Schema
networkOperator:
selectedRelease: "26.4"
version: v26.4.0-beta.8
componentVersion: network-operator-v26.4.0-beta.8
repository: nvcr.io/nvstaging/mellanox
namespace: nvidia-network-operator
imagePullSecrets: []
docsBaseURL: https://docs.nvidia.com/networking/display/kubernetes2610
docaDriver:
enable: true
version: doca3.4.0-26.04-0.7.5.0-0
unloadStorageModules: false
enableNFSRDMA: false
unloadThirdPartyRDMAModules: false
skipPreflightChecks: false
nvIpam:
poolName: nv-ipam-pool
startingSubnet: "192.168.2.0"
mask: 24
offset: 1
sriov:
ethernetMtu: 9000
infinibandMtu: 4000
numVfs: 8
priority: 90
resourceName: sriov_resource
networkName: sriov-network
hostdev:
resourceName: hostdev-resource
networkName: hostdev-network
rdmaShared:
resourceName: rdma_shared_resource
hcaMax: 63
ipoib:
networkName: ipoib-network
macvlan:
networkName: macvlan-network
nicConfigurationOperator:
deployNicInterfaceNameTemplate: true
rdmaPrefix: "rdma_r%rail%"
netdevPrefix: "eth_r%rail%"
spectrumX:
nicType: "1023"
overlay: "none"
rdmaPrefix: "roce_p%plane%_r%rail%"
netdevPrefix: "eth_p%plane%_r%rail%"
workload:
manifest: ""
profile:
fabric: ethernet
deployment: sriov
multirail: false
spectrumX:
spcxVersion: "RA2.1"
multiplaneMode: swplb
numberOfPlanes: 4
ai: false
clusterConfig:
- identifier: "dgx-b200-nvidia-b200"
machineType: "DGX-B200"
productType: "NVIDIA-B200"
capabilities:
nodes:
sriov: true
rdma: true
ib: false
workerNodes: ["worker-0", "worker-1"]
nodeSelector:
nvidia.kubernetes-launch-kit.machine: "DGX-B200-NVIDIA-B200"
thirdPartyRDMAModules: []
storageModules: []
linkType: Ethernet
pfs:
- deviceID: "1023"
pciAddress: "0000:05:00.0"
rdmaDevice: "mlx5_0"
networkInterface: "net1"
traffic: east-west
rail: 0
networkOperator
Network Operator version, image registry, namespace, and pull secrets.
Field |
Description |
|---|---|
|
Pin to a release line. Supported: |
|
Explicit Network Operator version. Overrides the catalog when set. |
|
Tag for component images (CNI, device plugins, etc.). |
|
Container registry (default: |
|
Operator namespace (default: |
|
List of secret names. Propagated to |
|
Documentation URL embedded in generated annotations. |
docaDriver
OFED driver configuration and kernel driver dependencies validation.
Field |
Description |
|---|---|
|
Include the OFED driver in generated manifests. Set to |
|
DOCA driver version tag. |
|
Unload storage-over-RDMA modules ( |
|
Unload third-party RDMA modules ( |
|
Enable NFS-over-RDMA support. |
|
Skip the kernel driver dependencies validation. Useful for environments where it’s known-good. |
See Discover Workflow for how OFED-dependent modules are detected.
nvIpam
NV-IPAM configuration. Either provide an explicit subnets list or let Launch Kit auto-generate non-overlapping subnets per node group.
Field |
Description |
|---|---|
|
Pool name used in IPPool CRs. |
|
Explicit list of |
|
First subnet for auto-generation (e.g., |
|
Prefix length for auto-generated subnets. |
|
Increment used between auto-generated subnets. |
nicConfigurationOperator
Controls when NIC interface names are templated by the NIC Configuration Operator.
Field |
Description |
|---|---|
|
“Enable when needed”. Templates are deployed when groups have cross-rail PCI conflicts or when names are otherwise ambiguous. See Heterogeneous Clusters. |
|
RDMA device naming template (default: |
|
Netdev naming template (default: |
spectrumX
Spectrum-X-specific settings.
Field |
Description |
|---|---|
|
NIC type device ID. |
|
Overlay mode. |
|
RDMA device naming template with |
|
Netdev naming template with |
workload
Field |
Description |
|---|---|
|
Path to a custom workload manifest. When set, Launch Kit patches it with network annotations, resource requests, and node affinity instead of generating an example DaemonSet. See Generate Workflow. |
profile
Profile selection (also overridable via CLI flags).
Field |
Description |
|---|---|
|
|
|
|
|
Enable multirail. |
|
Spectrum-X reference architecture ( |
|
Multiplane mode: |
|
Number of planes. |
clusterConfig
Discovered node groups, populated by l8k discover. Each entry describes one group.
Field |
Description |
|---|---|
|
Sanitised |
|
Hardware type strings (e.g., |
|
Boolean flags reflecting hardware capability. |
|
List of node names in this group. |
|
Per-group selector. After |
|
OFED-dependent modules detected on the group. |
|
|
|
List of field-level discrepancies between the matched preset and discovered hardware. Non-empty means the preset was applied but the cluster differs from the preset. Each entry has |
|
The discovered fabric for the group: |
|
List of physical functions. Each entry has |
North-south PFs are listed for visibility but filtered out of generated manifests. See Overview and Discover Workflow.
See Also
CLI Reference — flag reference
Discover Workflow — how this file is produced
Generate Workflow — how this file is consumed