Skip to main content

Kind playground cli

Project description

# kindplay

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.

## How to Use

### Pre-requisites

  1. Python and pip

  2. Docker

  3. Kubernetes Kind tool. ([Install kind](https://kind.sigs.k8s.io/docs/user/quick-start/#installation))

  4. Helm. ([Install Helm](https://helm.sh/docs/intro/install/))

### Install kindplay

Use pip to install the kindplay package:

` pip install kindplay `

### Create or use an existent playground structure

You can find a playground catalog at [tchelovilar/kind-playgrounds](https://github.com/tchelovilar/kind-playgrounds) repository. Once you have a playground structure, run kindplay start to start your cluster:

` kindplay start <playground_path> `

## Playground folder structure

kindplay use kind config file and helm charts to spin up the local kubernetes cluster.

rootkind.yaml

Contains the kind settings, you can find more from [kind documentation](https://kind.sigs.k8s.io/docs/user/configuration/).

rootplayground.yaml

General special settings, can be used to specify extra commands or define the helm charts instalation order.

rootkubernetes

Directory which contains folder structure composed by namespace and helm chart folder with helm

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kindplay-0.0.3.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

kindplay-0.0.3-py3-none-any.whl (5.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page