用途:从集群配置和 profile 选择生成 NVIDIA 网络部署所需的 Kubernetes YAML 清单。生成前需阅读 ../k8s-launch-kit-shared/SKILL.md 了解安装路径、全局标志和输出模式。生成会先校验渲染后的 YAML,再替换输出目录;格式错误的资源会报告文件名/文档并保留原目录。
主要能力:支持 --fabric(ethernet、infiniband)、--deployment-type(sriov、rdma_shared、host_device)、--spectrum-x(RA2.1/RA2.2/RA2.3)等 profile 选择标志;Spectrum-X 还需 --topology-scheme、--ip-version、--topology-file。可用 --groups 或 --gpu-type 限定源组(二者互斥),或用 --for 加 --node-selector 从预设跳过发现。
使用方式:基本命令为 l8k generate --user-config <CONFIG> --save-deployment-files <OUTPUT_DIR>。生成结果写入输出目录的 network-operator/ 下,包含 values.yaml 及各类 CR 清单,并在 .l8k/resolved-config.yaml 保存生效配置。生成不会应用到集群,需用 --deploy 或 k8s-launch-kit-deploy 应用。
限制:没有 --profile 标志;多平面标志是 --multiplane-mode。Spectrum-X 的 CIDRPool 分配要求 workerNodes 与拓扑主机端点精确且大小写一致匹配。netplan 接口名冲突会返回校验错误,需清理后重新运行 discover。OpenShift 用 --flavor ocp,不生成 Helm values。资料未提供收费、价格等信息。