Skip to content

CLI Scope and Responsibilities

Productive K3S CLI is a user-facing orchestration layer for the Productive K3S ecosystem.

The CLI does not replace the public bundle scripts exposed by Productive K3S Core or Productive K3S Infra. Instead, it wraps them behind a unified command-line experience.

Responsibilities

The CLI is responsible for:

  • resolving compatible Core and Infra bundle versions;
  • downloading or locating the required bundles;
  • validating bundle metadata;
  • exposing a consistent user-facing command structure;
  • delegating execution to the bundle entrypoints;
  • preserving deterministic behavior across releases.

Non-goals

The CLI should not duplicate the installation, validation, OpenTofu, Ansible, or scenario-specific logic already maintained in the Core and Infra repositories.