kube-monkey - An implementation of Netflix's Chaos Monkey for Kubernetes clusters

  •        92

kube-monkey is an implementation of Netflix's Chaos Monkey for Kubernetes clusters. It randomly deletes Kubernetes (k8s) pods in the cluster encouraging and validating the development of failure-resilient services. kube-monkey runs at a pre-configured hour (run_hour, defaults to 8am) on weekdays, and builds a schedule of deployments that will face a random Pod death sometime during the same day. The time-range during the day when the random pod Death might occur is configurable and defaults to 10am to 4pm.

https://github.com/asobti/kube-monkey

Tags
Implementation
License
Platform

   




Related Projects

awesome-chaos-engineering - A curated list of awesome Chaos Engineering resources.

  •    

A curated list of awesome Chaos Engineering resources. Chaos Engineering is the discipline of experimenting on a distributed system in order to build confidence in the system’s capability to withstand turbulent conditions in production. - Principles Of Chaos Engineering website.

chaosmonkey - Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures

  •    Go

Chaos Monkey randomly terminates virtual machine instances and containers that run inside of your production environment. Exposing engineers to failures more frequently incentivizes them to build resilient services.See the documentation for info on how to use Chaos Monkey.

powerfulseal - A powerful testing tool for Kubernetes clusters.

  •    Python

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. It follows the Principles of Chaos Engineering, and is inspired by Chaos Monkey.

pumba - Chaos testing and network emulation tool for Docker.

  •    Go

You can download Pumba binary for your OS from release page. Note: For Alpine Linux based image, you need to install iproute2 package and also to create a symlink pointing to distribution files ln -s /usr/lib/tc /lib/tc.


chaoskube - chaoskube periodically kills random pods in your Kubernetes cluster.

  •    Go

chaoskube periodically kills random pods in your Kubernetes cluster. Test how your system behaves under arbitrary pod failures.

monkey - Infection Monkey - An automated pentest tool

  •    Python

The Infection Monkey is an open source security tool for testing a data center's resiliency to perimeter breaches and internal server infection. The Monkey uses various methods to self propagate across a data center and reports success to a centralized Monkey Island server. The Infection Monkey uses the following techniques and exploits to propagate to other machines.

Monkey - Monkey is a GitHub third party client for iOS,to show the rank of coders and repositories.

  •    Objective-C

Monkey is a GitHub third party client,Monkey is a program ape. Monkey for GitHub is my first on-line App,open source project.Welcome to download through two-dimensional code.

Monkey HTTP Daemon - Web Server for Linux

  •    C

Monkey HTTP Daemon, is a very Small, Fast and Lightweight open source Web Server for GNU/Linux. It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for embedded and high production environments. It is asynchronous and event driven. It supports virtual hosts, SSL, Logs etc.

SimianArmy - Tools for keeping your cloud operating in top form

  •    Java

A newer version of Chaos Monkey is available as a standalone service.Please see the wiki.

security_monkey - Security Monkey

  •    Python

Security Monkey monitors your AWS and GCP accounts for policy changes and alerts on insecure configurations. It provides a single UI to browse and search through all of your accounts, regions, and cloud services. The monkey remembers previous states and can show you exactly what changed, and when.Security Monkey can be extended with custom account types, custom watchers, custom auditors, and custom alerters.

Monkey Fuzz Testing

  •    CSharp

Monkey Fuzz stress tests an applications User Interface. It pretends to be a "monkey" on the keyboard, sending random button press and mouse events to a program. It is developed in C#

Monkey-Spider

  •    Python

The Monkey-Spider is a crawler based low-interaction Honeyclient Project. It is not only restricted to this use but it is developed as such. The Monkey-Spider crawles Web sites to expose their threats to Web clients.

Monkey Juice

  •    CSharp

Code name 'Monkey Juice' is an attempt to create versatile, modular remote security scanner for the Win32 platform. Written in C#, 'Monkey Juice' will incorporate an XML plugin database of C# libraries that will be loaded at scan time.

monkey - Monkey HTTP Server

  •    C

Monkey is a fast and lightweight Web Server for Linux. It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for Embedded Linux and high end production environments. Besides the common features as HTTP server, it expose a flexible C API which aims to behave as a fully HTTP development framework, so it can be extended as desired through the plugins interface.

monkey-android - monkey android is a GitHub third party client, show the rank of users and repositories,trending

  •    Java

monkey android is a GitHub third party client, show the rank of users and repositories,trending. Base on Material Design,use MVP pattern

gremlins.js - Monkey testing library for web apps and Node.js

  •    Javascript

gremlins.js is a monkey testing library written in JavaScript, for Node.js and the browser. Use it to check the robustness of web applications by unleashing a horde of undisciplined gremlins. Billy Peltzer: They're gremlins, Kate, just like Mr. Futterman said.

monkey - Monkey patching in Go

  •    Go

Actual arbitrary monkeypatching for Go. Yes really. It's not possible through regular language constructs, but we can always bend computers to our will! Monkey implements monkeypatching by rewriting the running executable at runtime and inserting a jump to the function you want called instead. This is as unsafe as it sounds and I don't recommend anyone do it outside of a testing environment.

SharePoint Monkey

  •    

SharePoint Monkey Toolkit

Ultra Monkey

  •    

Ultra Monkey is a project to create load balanced and highly available services on a local area network using Open Source components on the Linux Operating System.