kubara is a single binary CLI tool written in Go providing a lightweight framework for bootstrapping Kubernetes platforms with production-proven best practices.
416
stars
422
commits
Go
primary language
Sep 10, 2026
updated
kubara is an opinionated CLI to bootstrap and operate Kubernetes platforms with a GitOps-first workflow. It combines platform scaffolding, environment configuration, and production-ready defaults in a single binary.
See INSTALLATION.md for Linux, macOS, and Windows installation instructions.
docs/kubara resolves its bootstrap foundation and default platform stack from OCI catalogs. Find the catalog source and versioned releases at kubara-io/catalogs and its releases. See Catalogs for per-cluster catalog configuration and custom catalogs.
init Initialize a new kubara directory
generate Generate Helm and Terraform artifacts from configured catalog templates.
bootstrap Bootstrap prerequisite CRDs and Argo CD onto the specified cluster
schema Generate JSON schema file for config structure
agents Scaffold an onboarding file for AI coding assistants (AGENTS.md)
catalog Manage platform catalogs
cluster Manage your kubara cluster configurations
help, h Shows a list of commands or help for one command
--kubeconfig string Path to kubeconfig file (default: "~/.kube/config")
--work-dir string, -w string Working directory (default: ".")
--config-file string, -c string Path to the configuration file (default: "config.yaml")
--env-file string Path to the .env file (default: ".env")
--test-connection Check if Kubernetes cluster can be reached. List namespaces and exit
--base64 Enable base64 encode/decode mode
--encode Base64 encode input
--decode Base64 decode input
--string string Input string for base64 operation
--file string Input file path for base64 operation
--check-update Check online for a newer kubara release
--help, -h show help
--version, -v print the version
KUBARA_UPDATE_CHECK=0; run kubara --check-update for a live check.Join the #kubara Slack channel to chat with other users of kubara or reach out to the maintainers directly. Use the public invite link (http://slack.k8s.io/) to get an invite for the official Kubernetes Slack space.
Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.
kubara uses dual licensing:
Go
92.2%
Shell
5.8%
Makefile
1.1%
kubara is a single binary CLI tool written in Go providing a lightweight framework for bootstrapping Kubernetes platforms with production-proven best practices.
416
stars
422
commits
Go
primary language
Sep 10, 2026
updated
kubara is an opinionated CLI to bootstrap and operate Kubernetes platforms with a GitOps-first workflow. It combines platform scaffolding, environment configuration, and production-ready defaults in a single binary.
See INSTALLATION.md for Linux, macOS, and Windows installation instructions.
docs/kubara resolves its bootstrap foundation and default platform stack from OCI catalogs. Find the catalog source and versioned releases at kubara-io/catalogs and its releases. See Catalogs for per-cluster catalog configuration and custom catalogs.
init Initialize a new kubara directory
generate Generate Helm and Terraform artifacts from configured catalog templates.
bootstrap Bootstrap prerequisite CRDs and Argo CD onto the specified cluster
schema Generate JSON schema file for config structure
agents Scaffold an onboarding file for AI coding assistants (AGENTS.md)
catalog Manage platform catalogs
cluster Manage your kubara cluster configurations
help, h Shows a list of commands or help for one command
--kubeconfig string Path to kubeconfig file (default: "~/.kube/config")
--work-dir string, -w string Working directory (default: ".")
--config-file string, -c string Path to the configuration file (default: "config.yaml")
--env-file string Path to the .env file (default: ".env")
--test-connection Check if Kubernetes cluster can be reached. List namespaces and exit
--base64 Enable base64 encode/decode mode
--encode Base64 encode input
--decode Base64 decode input
--string string Input string for base64 operation
--file string Input file path for base64 operation
--check-update Check online for a newer kubara release
--help, -h show help
--version, -v print the version
KUBARA_UPDATE_CHECK=0; run kubara --check-update for a live check.Join the #kubara Slack channel to chat with other users of kubara or reach out to the maintainers directly. Use the public invite link (http://slack.k8s.io/) to get an invite for the official Kubernetes Slack space.
Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.
kubara uses dual licensing:
Go
92.2%
Shell
5.8%
Makefile
1.1%