Prerequisites
This guide helps you prepare everything needed to deploy a KubeAid-managed Kubernetes cluster.
Common Dependencies
Before setting up any KubeAid cluster, ensure you have the following tools installed on your local machine:
Required Software
kubectl- Kubernetes command-line tooljq- JSON processorterragrunt- Terraform wrapperterraform- Infrastructure as Code toolbcrypt- Password hashing utilitywireguard- VPN software (optional)yq- YAML processor
Docker
Ensure Docker is installed and running locally.
Git Repositories
- KubeAid Repository: Fork/mirror Obmondo/KubeAid.
- KubeAid Config Repository: Fork Obmondo/kubeaid-config.
Git Provider Credentials
- GitHub: Personal Access Token (PAT)
- GitLab: Project Access Token or PAT
Provider-Specific Prerequisites
Each provider has specific requirements. Please check the dedicated page for your chosen provider:
- AWS Prerequisites
- Azure Prerequisites
- Hetzner Prerequisites
- Bare Metal Prerequisites
- Local K3D Prerequisites
After setting up prerequisites, check the Features for your provider if applicable:
Once you are ready, proceed to Pre-Configuration and then Bootstrap.