eval $(minikube -p minikube docker-env)
kubetctl create ns jmeter
kubectl config set-context --current --namespace=jmeter
helm -n jmeter uninstall <release-name>
helm -n jmeter upgrade --install gpdts-jmeter /Users/nikolett.palyi/Documents/DEV/gpdts-configrepo-aws-ppb/cdk/resources/gpdts --values /Users/nikolett.palyi/Documents/DEV/gpdts-configrepo-aws-ppb/cdk/resources/gpdts/values.yaml
kubectl cp <local-path-to-baseline-test-plan> <namespace>/<master-pod-name>:/tmp/
kubectl cp <local-path-to-stress-test-plan> <namespace>/<master-pod-name>:/tmp/
kubectl exec -n <your-namespace> -it <master-pod-name> -- sh -c 'echo "server.rmi.ssl.disable=true" >> /opt/apache-jmeter-5.6.3/bin/user.properties'
kubectl exec -n <your-namespace> <master-pod-name> -- ls -l /tmp/
kubectl exec -n <your-namespace> <master-pod-name> -- ping -c 4 <worker-pod-ip>
Baseline Test Plan:
kubectl exec -n <your-namespace> <master-pod-name> -- jmeter -n -t "/tmp/GPDCS Baseline Test Plan.jmx" -R <worker-service-name> -l /tmp/result.jtl -j /tmp/jmeter.log
Stress Test Plan:
kubectl exec -n <your-namespace> <master-pod-name> -- jmeter -n -t "/tmp/GPDCS Stress Test Plan.jmx" -R <worker-service-name> -l /tmp/result.jtl -j /tmp/jmeter.log
kubectl cp <namespace>/<master-pod-name>:/tmp/result.jtl <local-results-path>/result.jtl
kubectl cp <namespace>/<master-pod-name>:/tmp/jmeter.log <local-results-path>/jmeter.log