kindplay is an automation command line to setup a local Kubernetes cluster with a collection of addons using Helm charts.
It's a helpful tool to fast setup a reusable local cluster using yaml and helm charts to experiment tools and also create local development environment.
- Python and pip
- Docker
- Kubernetes Kind tool. (Install kind)
- Helm. (Install Helm)
Use pip to install the kindplay package:
pip install kindplay
You can find a playground catalog at tchelovilar/kind-playgrounds repository. Once you have a playground structure, run kindplay start
to start your cluster:
kindplay start <playground_path>
kindplay use kind config file and helm charts to spin up the local kubernetes cluster.
root\kind.yaml
Contains the kind settings, you can find more from kind documentation.
root\playground.yaml
General special settings, can be used to specify extra commands or define the helm charts instalation order.
root\kubernetes
Directory which contains folder structure composed by namespace and helm chart folder with helm