PowerfulSeal - a powerful testing tool for Kubernetes clusters
Project description
PowerfulSeal
PowerfulSeal adds chaos to your Kubernetes clusters, so that you can detect problems in your systems as early as possible. It kills targeted pods and takes VMs up and down.
Embrace the inevitable failure. Embrace The Seal.
It follows the Principles of Chaos Engineering, and is inspired by Chaos Monkey. Watch the Seal at KubeCon 2017 Austin.
Highlights
- works with
OpenStack
,AWS
,Azure
,GCP
and local machines - speaks
Kubernetes
natively - interactive and autonomous, policy-driven mode
- web interface to interact with PowerfulSeal
- metric collection and exposition to
Prometheus
orDatadog
- minimal setup, easy yaml-based policies
- easy to extend
Documentation
Powerfulseal documentation is included in the docs directory. It can be hosted locally with jekyll by running jekyll serve from the docs directory.
Read about the PowerfulSeal
- https://medium.com/faun/failures-are-inevitable-even-a-strongest-platform-with-concrete-operations-infrastructure-can-7d0c016430c6
- https://www.techatbloomberg.com/blog/powerfulseal-testing-tool-kubernetes-clusters/
- https://siliconangle.com/blog/2017/12/17/bloomberg-open-sources-powerfulseal-new-tool-testing-kubernetes-clusters/
- https://github.com/ramitsurana/awesome-kubernetes#testing
- https://github.com/ramitsurana/awesome-kubernetes#other-useful-videos
- https://github.com/dastergon/awesome-chaos-engineering#notable-tools
- https://www.linux.com/news/powerfulseal-testing-tool-kubernetes-clusters-0
- https://www.infoq.com/news/2018/01/powerfulseal-chaos-kubernetes
FAQ
Where can I learn more about Chaos Engineering ?
We found these two links to be a good start:
How is it different from Chaos Monkey ?
PowerfulSeal was inspired by Chaos Monkey, but it differs in a couple of important ways.
The Seal does:
- speak Kubernetes
- offer flexible, easy to write YAML scenarios
- provide interactive mode with awesome tab-completion
The Seal doesn't:
- need external dependencies (db, Spinnaker), apart from SSH, cloud and Kubernetes API access
- need you to setup
cron
Can I contribute to The Seal ?
We would love you to. In particular, it would be great to get help with:
- get more cloud drivers
- get more awesome filters
get an amazing logo- make the PowerfulSeal more powerful
Check out our contributing page for more information about how to contribute.
Why a Seal ?
It might have been inspired by this comic.
Footnotes
PowerfulSeal logo Copyright 2018 The Linux Foundation, and distributed under the Creative Commons Attribution (CC-BY-4.0) license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for powerfulseal-3.0.0rc0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf4d19ae684373911d4b7239a05bb8ae059976ebe8ac426bf8fdbcc537654b0 |
|
MD5 | dafc5dddac4f8cd88c267229d456035c |
|
BLAKE2b-256 | 26a5e1c6273a0f1bcf7c4507a936389d2dd43708ad083029322326653690ce13 |