A fast, opinionated CLI for managing CodeNOW infrastructure on Kubernetes.
CodeNOW CLI is a cross-platform command-line tool for installing, upgrading, and operating CodeNOW infrastructure components on Kubernetes clusters. It focuses on predictable, repeatable environments and a smooth operator experience.
Built on .NET 10 with full NativeAOT compatibility, the CLI ships as a single statically linked executable and starts fast even in minimal container or air-gapped environments.
- Kubernetes-native provisioning and operational workflows
- Single statically linked binary with fast startup times
- Interactive guided setup for first-time installations
- Clear diagnostics and operational visibility
- Configuration-driven behavior suitable for GitOps
- Access to a Kubernetes cluster
- Sufficient permissions to install or manage CodeNOW components
Download the latest release for your platform from
GitHub Releases and place
the cn binary on your PATH.
cn --helpThe complete user guide is available in the latest documentation, with versioned snapshots for each release.
make restorerestores NuGet dependencies for the main project and tests.make buildbuilds the CLI project.make testruns the test suite.make formatformats the solution usingdotnet format.make cleancleans build outputs for the main project and tests.make run -- <args>runs the CLI with arguments passed after--.make update-pulumi-operatordownloads and refreshes Pulumi operator manifests and metadata underassets/.
See the open issues for planned work.
Issues and pull requests are welcome. Please include a clear description, steps to reproduce, and expected behavior when reporting bugs.
Apache License 2.0. See LICENSE and NOTICE.