A simple web ui to run http get und nslookup request inside of the cluster. Perfect to check availability of services, dns entries and hostnames from a pod point of view. Used to test Istio Gateway, from Ingress to Eastwest service meshes.
- /eurekaclient - a server that reads a configlist of services and publishes them with their istio gateway vip to eureka
- /accesslogs - a server which is replacing any service and just logs the accesslogs to have a tool to find users of a depricated api
- /kind - a simple script based, step by step setup, for dual kind clusters with metallb to create a Istio based service mesh based on vips.
And the build steps for the http tester itself:
docker build -t http-tester .
docker run -p 5000:5000 http-tester
docker login
docker tag http-tester wlanboy/http-tester:latest
docker push wlanboy/http-tester:latest
docker run -d -p 5000:5000 wlanboy/http-tester
kubectl create namespace demo
kubectl label namespace demo istio-injection=enabled
kubectl create deployment tester --image=wlanboy/http-tester:latest -n demo
kubectl expose deployment tester --type=ClusterIP --port=5000 -n demo
kubectl set image deployment/tester 'wlanboy/http-tester:latest' -n demo
curl -X POST -d "url=http://helloworld.sample.svc:5000/hello" tester.demo.svc:5000