A Chaos Server implementation that terminates Kubernetes pods, used by April tool.
Chaos server hosts an API which terminates instances. It is used by April CLI, which runs its algorithm and asks the Chaos Server to finish any selected instances. All Chaos Servers implementations must implement the interface defined in april/destroyer package, so CSs must include that package and implement the Destroyer interface, where the business logic to terminate instances should be defined.
go get -u github.com/barbosaigor/kubernetescs/...
Kubernetescs hosts a HTTP API
-u username for chaos server auth
-s password for chaos server auth
-p port number (Default is 7071)
-n Kubernetes namespace
-e especify Kubernetes endpoint API (Default is 127.0.0.1:8001)
kubernetescs -u bob -s mysecret
- V0.1.x uses HTTP to communicate with Kubernetes API, then Kubernetes Proxy should be active to KubernetesCS works.