BeKind

Install a K8S cluster using KIND, and perform automated post-deployment steps.

Quick Start View it on GitHub


What is BeKind?

BeKind is a powerful CLI tool that simplifies the process of creating and configuring Kubernetes clusters using KIND (Kubernetes in Docker). It goes beyond basic cluster creation by automating common post-deployment tasks.

Key Features

  • Automated Cluster Creation: Deploy KIND clusters with customizable configurations
  • Custom Kubernetes Versions: Specify any KIND node image version
  • Helm Chart Integration: Automatically install Helm charts during cluster setup
  • Image Pre-loading: Load Docker images into your cluster before deployment
  • Manifest Application: Apply Kubernetes manifests automatically after cluster creation
  • Post-Install Actions: Perform automated actions like resource restarts and deletions
  • Configuration Profiles: Save and reuse cluster configurations

Quick Example

# Start a cluster with the default configuration
bekind start

# Run a saved profile
bekind run argocd

# List all running clusters
bekind list

# Destroy a cluster
bekind destroy

Why Use BeKind?

Setting up a Kubernetes development environment can be time-consuming, especially when you need to:

  • Install multiple Helm charts
  • Pre-load custom images
  • Apply various manifests
  • Restart deployments or clean up resources

BeKind automates all of these tasks through a simple YAML configuration file, allowing you to create reproducible Kubernetes environments in seconds.

Whether you’re developing applications, testing Kubernetes features, or creating demo environments, BeKind streamlines your workflow.


Documentation

Getting Started

Features


Getting Help

If you have questions or run into issues:

License

BeKind is available as open source under the terms of the Apache License 2.0.