Skip to content

kubara-io/kubara

kubara logo

kubara

License Docs License Docs

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.

Why kubara

  • One CLI for platform setup and lifecycle tasks
  • GitOps-native structure for repeatable deployments
  • Built for multi-cluster and multi-tenant environments
  • Extensible with Terraform and Helm based components

Installation

See INSTALLATION.md for Linux, macOS, and Windows installation instructions.

Documentation

CLI Commands

init       Initialize a new kubara directory
generate   generates files from embedded templates and config.
bootstrap  Bootstrap ArgoCD onto the specified cluster with optional external-secrets and prometheus CRD
schema     Generate JSON schema file for config structure
help, h    Shows a list of commands or help for one command

Global Options

--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
--help, -h                        show help
--version, -v                     print the version

Community and Support

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.

License

kubara uses dual licensing:

About

Kubara is a single binary CLI tool written in Go providing a lightweight framework for bootstrapping Kubernetes platforms with production-proven best practices.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors