npx skills add ...
npx skills add nvidia/k8s-launch-kit --skill k8s-launch-kit-pipeline
Use this skill when the user wants to run the full k8s-launch-kit (l8k) pipeline end-to-end: discover cluster hardware, select a profile, generate manifests, and deploy them all in one command. Also activate for CI/CD integration, automation pipelines, 'one-liner', 'complete workflow', or end-to-end NVIDIA networking deployment.
npx skills add nvidia/k8s-launch-kit --skill k8s-launch-kit-pipeline
PREREQUISITE: Read
../k8s-launch-kit-shared/SKILL.mdfor install paths, global flags, and output modes.
Run discovery + generation + deployment as a single command.
The pipeline operates on the default host target. Omitting --target keeps
the established behavior; --target host is equivalent. Do not select dpf
until l8k schema reports all required DPF phases as available.
The root command snapshots its arguments and runs the complete concrete Host
pipeline as one bound target operation.
The root command chains all phases in one invocation:
Or use subcommands for a two-step approach:
The subcommand flow does not need to repeat profile flags: discovery resolves and persists them. Pass profile flags to either command only as explicit overrides.
| Use Case | Command |
|---|---|
| Discovery only | l8k discover --save-cluster-config <PATH> |
| Generate only | l8k generate --user-config <CONFIG> --save-deployment-files <DIR> |
| Generate + deploy | l8k generate ... --deploy |
| Full pipeline (root) | l8k --discover-cluster-config ... --deploy |
| Full pipeline (subcommands) | l8k discover ... && l8k generate ... --deploy |
| Full pipeline dry-run | l8k --discover-cluster-config ... --deploy --dry-run |
| External Helm ownership | l8k ... --skip-network-operator-helm --deploy |
Note: The root command's strength is chaining all phases — it runs discover, generate, and deploy in a single invocation. Use subcommands when you need intermediate inspection or different flags per phase.
With --skip-network-operator-helm, generation omits values.yaml and deploy
skips the Network Operator Helm install/preflight boundary while continuing to
apply and reconcile the generated custom resources.
--user-config preserves non-clusterConfig sectionsIf any phase fails, subsequent phases are skipped. The JSON output includes which phase failed.
[!CAUTION] The full pipeline includes deployment — confirm with the user before running on production. Use
--dry-runto preview first.