goadapp / goad

Goad is an AWS Lambda powered, highly distributed, load testing tool
https://goad.io
MIT License
1.89k stars 190 forks source link

Questions regarding roadmap for goad on Kubernetes/Openshift Cluster #140

Open cwaltken-edrans opened 6 years ago

cwaltken-edrans commented 6 years ago

Currently we can execute GOADs lambda functions on a local docker service. To be able to execute GOAD on a Kubernetes Cluster, Docker Swarm or Openshift we need to address two issues.

First GOADs commandline interface needs to be able to connect to the rabbitmq gathering the results of the individual test runners. Right now the cli tries to connect to a rabbitmq on a virtual docker network. A possible solutions would be to open an ssh tunnel to the docker swarm client that runs rabbitmq and map the port over to the local machine.

Secondly we need to provision the docker container with the goad runner code and payload. Right now a directory containing the code to be executed is mounted to the container. To remove this dependency to the local file system we could copy the code into the container and create a new container snapshot to be executed on the swarm, effectively baking the runner code into a container file system layer.

zeph commented 6 years ago

@cwaltken-edrans please revive the docker based WebUI... that should be an easy to use L&P that anybody can install in its Kubernetes cluster. On top of that, we need to reach (with ssh port forwarding) the same CLI UI behaviour as we have right now against AWS

gserra-olx commented 6 years ago

k, this is on me