用途:将 k8s-launch-kit(l8k)生成的 NVIDIA 网络清单应用到 Kubernetes 集群。使用前需阅读 ../k8s-launch-kit-shared/SKILL.md 了解安装路径、全局标志与输出模式。
主要能力:l8k deploy 从 --deployment-files(默认 ./deployment)读取 YAML,按依赖顺序应用;优先使用 <DIR>/network-operator/,否则回退到 <DIR>。若目录含 values.yaml,先执行 Phase 0,用 Helm Go SDK 安装或升级 nvidia/network-operator chart;无 values.yaml 时静默跳过。支持 --dry-run 服务端预演、--overwrite-existing 覆盖冲突、--skip-network-operator-helm 跳过 Helm 阶段。应用顺序为:Helm 与预检、NicClusterPolicy 并等待就绪、逐个 NicNodePolicy、其余运维资源并校验协调。
用法:l8k deploy [--deployment-files <DIR>] [--kubeconfig <PATH>] [--dry-run];旧式单步为 l8k generate --user-config <CONFIG> --fabric <FABRIC> --deployment-type <TYPE> --deploy。
限制:这是写命令,生产集群执行前需与用户确认。仅精确的 values.yaml 作为 Helm 输入,values.yml 等需重命名;格式错误或重复资源以退出码 2 失败。--overwrite-existing 会删除所检查类型/范围内所有报告的游离 CR,可能影响其他资源。OpenShift 部署需认证 operator,拒绝目录中的 Helm values。NIC 调优模板默认关闭,Spectrum-X 拒绝该选项。缺失信息暂未提供。