blob: dbd736ceb125dbe3a0c7761408d0c5160313767c [file] [log] [blame]
Vasyl Saienko775c1da2023-07-13 11:34:25 +00001EXAMPLES_DIR=$(cd $(dirname "$0")/.. && pwd)
2WORKDIR=$(cd $(dirname "$0") && pwd)
3source ${EXAMPLES_DIR}/lib.sh
4
5command=$1
6
7function run {
8 echo "Creating VM"
9 kubectl apply -f cirros-pool.yaml
10
11 echo "Waiting VM is Running."
12 for i in {0..2}; do
13 wait_vm_state cirros-pool-$i Running
14 done
15
16 kubectl get vmpools
17 kubectl get pods
18
19 echo "Give some time to populate POD metris"
20 sleep 15
21
22 echo "Creating HorizontalPodAutoscaler"
23 kubectl apply -f hpa.yaml
24
25 echo "To create some load login to VM and run:"
26 echo "sudo su"
27 echo "dd if=/dev/zero of=/dev/null"
28}
29
30function cleanup {
31 kubectl delete -f cirros-pool.yaml
32 kubectl delete -f hpa.yaml
33}
34
35pushd $WORKDIR
36$command
37popd