_ _ . . . _ . . . _ _ .
zrun is a comprehensive command-line interface (CLI) that provides a range of functionalities from installing k3s, managing Helm Deployments & Argocd applications to Git operations and more...
curl -sfL https://raw.githubusercontent.com/zcubbs/zrun/main/scripts/install/install.sh | bash
about
- Print the info about ZRunargo
- ArgoCD Commandsawx
- AWX Management Commandscertmanager
- cert-manager Commandscompletion
- Generate the autocompletion script for the specified shellconfig
- List CLI configurationgit
- Git Helper Commandshello
- Used for test purposeshelm
- Helm Application Deployment/Control Commandshelp
- Help about any commandinfo
- A palette that contains system info commandsk3s
- K3s management commandsk8s
- Kubernetes Management Commandsk9s
- Run K9sos
- OS Helper Commandstraefik
- traefik Commandsupgrade
- Used to upgrade ZRun to the latest versionvault
- Vault Helper Commandsversion
- Print the version number of ZRun
-h, --help
- Help for this command-v, --verbose
- Verbose output
-
k3s
- K3s management commands- Usage:
k3s [flags]
ork3s [command]
- Available Sub-Commands:
install
- Install k3suninstall
- Uninstall k3s
- Usage:
-
argo
- ArgoCD Commands- Usage:
argo [flags]
orargo [command]
- Available Sub-Commands:
add-application
- Manage ArgoCD Applicationsadd-project
- Add project to ArgoCDadd-repository
- Add repository to ArgoCDinstall
- Install argo-cd Chart
- Flags:
-n, --namespace string
- Namespace (default "argo-cd")
- Usage:
-
certmanager
- cert-manager Commands- Usage:
certmanager [flags]
orcertmanager [command]
- Available Sub-Commands:
install
- Install cert-manager Chartissuer
- Setup cert-manager issuer
- Usage:
-
traefik
- traefik Commands- Usage:
traefik [flags]
ortraefik [command]
- Available Sub-Commands:
ingressroute
- Create IngressRouteinstall
- Install traefik Chart
- Usage:
-
helm
- Helm Application Deployment/Control Commands- Usage:
helm [flags]
orhelm [command]
- Available Sub-Commands:
install-chart
- List all helm releasesinstall-helm
- Install helm CLIlist
- List all helm releasesuninstall-chart
- List all helm releases
- Usage:
If you want to contribute to this project, please read the contributing guidelines.
- Go 1.20 or later
- Docker: (depending on OS)
- Docker 20.10 or later
- Docker Compose 1.29 or later
- Rancher Desktop 0.6.0 or later
- GNU Make 4.3 or later
- GNU Bash 5.1 or later
- GoSec
go install github.com/securego/gosec/v2/cmd/gosec@latest
- golangci-lint 1.42 or later
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
- Cobra CLI 1.2 or later
go install github.com/spf13/cobra-cli@latest
- Virtual Machines:
- Windows
- VirtualBox 6.1 or later
- Vagrant 2.2 or later
- MacOS
- Windows
make lint
make test
Extending the command line:
cobra-cli add <command>
Spin up a local Ubuntu VM (with a builtin zrun binary for testing:
make vssh