Skip to content

sujeet-kr/Kubernetes-Distributed-JMeter-PT

Repository files navigation

============Build, tag and push the base image============

	`docker build --tag="<docker-registry>/jmeter-base:latest"`
	`docker push <docker-registry>/jmeter-base:latest`

============Build, tag and push the master image===========

	`docker build --tag="<docker-registry>/jmeter-master:latest"`
	`docker push <docker-registry>/jmeter-master:latest`

============Build, tag and push the worker image:===========

	`docker build --tag="<docker-registry>/jmeter-worker:latest"` 
	`docker push <docker-registry>/jmeter-worker:latest`

============Build, tag and push the grafana image:===========

	`docker build --tag="<docker-registry>/jmeter-grafana:latest"` 
	`docker push <docker-registry>/jmeter-grafana:latest`

============Update the docker registry in the deploy files:===========

	`jmeter-master` 
	`jmeter-worker`
	`jmeter-grafana`		

====================Create Cluster=========================

	* make sure the cluster is created in AWS before running the shell script
	* Refer to https://github.com/sujeet-kr/kops-performance-testing-provisioning to create the cluster in AWS
	* cd to the root folder 
	`./create_cluster.sh`

=====================Execute Test==========================

	* To start the Grafana dashboard get the loadbalancer ingress url - this is the url for Grafana displayed
	* Load the Grafana dashboard for which the json file is available in this repo

=====================Stop Test==========================

	* cd to the root folder
	`./stop_test.sh`

=====================Create value for secret==========================

	* to create base64 encoded string use
	`printf "%s" 'test to convert' | base64`

About

Kubernetes distributed JMeter Performance Testing Infrastructure

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors