# kleinwuerfel ![https://crates.io/crates/kleinwuerfel](https://img.shields.io/crates/v/kleinwuerfel) ![https://github.com/icepuma/kleinwuerfel/actions/workflows/ci.yaml](https://github.com/icepuma/kleinwuerfel/actions/workflows/ci.yaml/badge.svg) Opinionated command line tool to interact with minikube. An easy way to deploy a given set of helm charts. [Installation](#installation) • [Usage](#usage)

Installation

Usage

Config file

```toml [minikube] cpus = 4 memory = 8192

[[registry]] name = "registry-1" url = "some.registry.url" helmrepourl = "some.registry.url/chartrepo" username = "${env.HARBORUSERNAME}" password = "${env.HARBORSECRET}"

[[helmchart]] name = "helm-chart-1" registry = "registry-1" repo = "chart-repo"

[[helmchart]] name = "helm-chart-2" registry = "registry-1" repo = "chart-repo"

[[helmchart]] name = "helm-chart-3" registry = "registry-1" repo = "some-different-chart-repo" ```

Start (start minikube and deploy helm charts)

bash kleinwuerfel start

Stop (stops minikube)

bash kleinwuerfel stop