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 β