BeKind
Install a K8S cluster using KIND, and perform automated post-deployment steps.
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
- Quick Start - Get up and running in minutes
- Installation - Install BeKind and prerequisites
- CLI Commands - Complete command reference
- Configuration - Configure your clusters
Features
- Helm Charts - Automatically install Helm charts
- Loading Images - Pre-load Docker images
- Post Install Manifests - Apply Kubernetes manifests
- Post Install Actions - Automate resource operations
Getting Help
If you have questions or run into issues:
- Check out the CLI Commands reference
- Review the Configuration Guide
- Explore the Features Documentation
- Open an issue on GitHub
License
BeKind is available as open source under the terms of the Apache License 2.0.