Tooling for doing chaos engineering on a kubernetes cluster. Inspired by blockade
If available in Hex, the package can be installed
by adding butters
to your list of dependencies in mix.exs
:
def deps do
[
{:butters, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/butters.
- Partition off individual kubelets from the master
- Bombard the kubernetes-api with requests
- Force resource exhaustion on an individual node
- Disconnect a node from the network for some time period and reconnect it
- Kill a node and monitor what happens to its workloads
- slow/flaky network connections between master and nodes
- add anti-affinity for pod tags to avoid hurting sensitive applications