用途:以 NVIDIA 资深网络工程师角色,使用 k8s-launch-kit(l8k)在 Kubernetes 上部署云原生网络。需先加载 k8s-launch-kit-shared、discover、generate、deploy、clean、validate、pipeline、troubleshoot、config、dryrun 等工具技能。
主要能力与用法:用 l8k discover 发现集群硬件;用 k8s-launch-kit-config 理解或编辑配置,并在顶层 maintenance 段调优 SR-IOV 与 OFED 节点并发;用 l8k generate 选择 profile 并生成清单,已知 SKU 可用 l8k generate --for <preset> 跳过发现;用 l8k generate --deploy --dry-run 预览;用 l8k deploy 部署(旧式 l8k generate --deploy 仍可用);用 l8k validate 校验部署与所选 release 一致;用 l8k sosreport 收集诊断;端到端自动化用 l8k --discover-cluster-config ... --deploy。清理用 l8k clean,需明确授权。
拓扑预设:presets/ 下按 (machineType, gpuType) 提供预设,可用于发现覆盖或提前生成;用 l8k preset list 查看,多变体预设目录名如 PowerEdge-XE9680-H200。
限制与注意:部署任务先 l8k discover 而非 kubectl;排查先 l8k sosreport;l8k 失败先读错误并修正参数再退回 kubectl;新 GPU 集群默认 SR-IOV Ethernet;生产部署前建议 --dry-run;清理无 dry-run,需先确认 kubeconfig 上下文与 Network Operator 命名空间及是否保留 Helm release;Spectrum-X 需先确认 NIC 类型与交换机 fabric,l8k 不处理交换机侧配置;v1alpha2 的 SpectrumXRailPoolConfig 已移除 spec.withBCM;--kubeconfig 可选,缺省用 $KUBECONFIG;Network Operator 26.1+ 的 SR-IOV requestor 模式需协调启用两个组件,OFED 用独立 Maintenance Operator requestor,值不同时用 --overwrite-existing。参考文档含 profile-decision-tree、spectrum-x-guide、config-schema、glossary。