This repo made progress and now is marked as deprecated to join the efforts with k8s-service-lb-validator project.
Still interested to give it a try?
1) Download the k8devel Go framework for Kubernetes
$ go get github.com/thekubeworld/k8devel
2) Clone this repo and run the tests
$ git clone https://github.com/thekubeworld/kubeproxy-testing
$ cd kubeproxy-testing
$ go run run.go
🤖 Creating and validating the following kube-proxy scenarios:
⏳ ClusterIP service ✅
⏳ NodePort service ✅
⏳ LoadBalancer service ✅
⏳ ExternalName service ✅