Skip to main content

PowerfulSeal - a powerful testing tool for Kubernetes clusters

Project description

PowerfulSeal

Travis PyPI

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.

Powerful Seal Logo
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 or Datadog
  • 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

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:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

powerfulseal-3.0.0rc0.tar.gz (85.0 kB view hashes)

Uploaded Source

Built Distribution

powerfulseal-3.0.0rc0-py3-none-any.whl (129.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page