Dockerized jmeter server and k8s recipes for deployment
Clone the repo.
$ git clone https://github.com/i4slabs/docker-jmeter-server.git
Go into repo path.
$ cd docker-jmeter-server
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. If you are not familiar with kubernetes see this tutorial.
Edit the vars in the k8s/vars file:
NAMESPACE=namespace-dev
ENDPOINT=namespace-dev.example.com
Generate backend (Deployment) and service (Service and Ingress) recipes:
$ sh templater.sh k8s/jmeter-server-backend.tmp.yaml -f k8s/vars > k8s/jmeter-server-backend.yaml
$ sh templater.sh k8s/jmeter-server-service.tmp.yaml -f k8s/vars > k8s/jmeter-server-service.yaml
Deploy to k8s.
$ kubectl create -f k8s/jmeter-server-backend.yaml
$ kubectl create -f k8s/jmeter-server-service.yaml
The docker container is derived from hhcordero/docker-jmeter-server.