This is a kubernetes cluster setup using Kind and have three core components:
- Create a Kind cluster
kind create cluster --config kind-config.yaml
- Install Core Components
terraform -chdir=build/prod/terraform init && terraform -chdir=build/prod/terraform apply
- Apply Manifests
kubectl apply -f ./build/prod/kubernetes
- Ensure all components are running and healthy
- Modify
rabbittest
deployment args to make it scale to maximum replicas - Create an Ingress resource to expose rabbitmq management UI
- You are free to use any tools or resources to complete the task
- You can modify the existing manifests or create new ones including kind configuration
perf-test(rabbittest)
is a performance test tool that can be used to test the RabbitMQ cluster so don't keep it running for long
- Use our own open-source tool Devx to modify the manifests
- Fork this repository and submit a PR with your changes