Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexsjones/k8aos
Kubernetes chaos monkey
https://github.com/alexsjones/k8aos
chaos-monkey golang kubernetes
Last synced: about 4 hours ago
JSON representation
Kubernetes chaos monkey
- Host: GitHub
- URL: https://github.com/alexsjones/k8aos
- Owner: AlexsJones
- Created: 2017-06-08T10:51:19.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-06-12T07:24:56.000Z (over 7 years ago)
- Last Synced: 2024-12-06T14:53:52.022Z (16 days ago)
- Topics: chaos-monkey, golang, kubernetes
- Language: Go
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# k8aos
```
____ ____ ____ _____ ______
| | | | ____|\ \ ____|\ \ ___|\ \
| | | | / /\ \ / /\ \ | |\ \
| | / // | | | | / / \ \ | |/____/|
| |/ _ _// | |__| || | | | ___| \| | |
| |\ \' | .--. || | | || \ \___|/
| | \ \ | | | ||\ \ / /|| |\ \
|____| \____\ |____| |____|| \_____\/____/ ||\ ___\|_____|
| | | || | | | \ | || | /| | | |
|____| |____||____| |____| \|____||____|/ \|____|_____|
\( )/ \( )/ \( )/ \( )/
' ' ' ' ' ' ' '```
This tool is a chaos-monkey for deleting kubernetes containers to test system stability and healing.
## Installation
```
go get github.com/AlexsJones/k8aos
```## Configuration
`kubectl config view > config`
You may want to override the URL and use `kubectl proxy` with `http://localhost:8001` in the config file
to avoid having to use CAFiles or TLS issues.## Usage
```
Commands:
again Run the last mischief command again
clear clear the screen
connect Provide an absolute path to config as second argument e.g. connect /tmp/config
exit exit the program
help display help
inspect inspect the current cluster containers
mischief Destroy a pod in a random namespace (can specify with second argument)
```Essentially you connect to a cluster and k8aos will control deletion of pods and timing of events for you.