CapitaSelectaSE
The report can be read at report.
How to Set Up
- Set up all the pods:
minikube start --memory=8192 --cpus=4 --vm-driver=none
kubectl create -f export
kubectl get pods
./runAllTests.sh
./setup.sh
- Scaling algorithm:
minikube addons enable heapster
minikube addons enable metrics-server
kubectl autoscale deployment order --cpu-percent=70 --min=1 --max=10
kubectl get hpa
- ...or just manual scaling:
kubectl scale deployment order --replicas=5
- Load test (use
python3.7
or later withrequests
andaiohttp
installed):
python test/load_test.py
Build and Push Docker Images
curl -L https://github.com/kubernetes/kompose/releases/download/v1.18.0/kompose-linux-amd64 -o kompose
chmod +x kompose
docker login
kompose -f docker-compose-dev-kube.yml up