{"repo":"asobti/kube-monkey","free":true,"listed":false,"github":"https://github.com/asobti/kube-monkey","clone":"git clone https://github.com/asobti/kube-monkey.git","description":"An implementation of Netflix's Chaos Monkey for Kubernetes clusters","language":"Go","stars":3063,"topics":["netflix-chaos-monkey","kubernetes","chaos-monkey","go"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"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. Join us at #kube-monkey on Kubernetes Slack. --- kube-monkey runs at a pre-configured hour ( run hour , defaults to 8 am) 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 10 am to 4 pm. kube-monkey can be configured with a list of namespaces to blacklist (any deployments within a blacklisted namespace will not be touched) To disable the blacklist provide [\"\"] in the blacklisted namespaces config.param. Opting-In to Chaos kube-monkey works on an opt-in model and will only schedule terminations for Kubernetes (k8s) apps that have explicitly agreed to have their pods terminated by kube-monkey. Opt-in is done by setting the following labels on a k8s app: kube-monkey/enabled : Set to \"enabled\" to opt-in to kube-monkey kube-monkey/mtbf : Mean time between failure, as a whole number and a unit: d for days, h for hours or m for minutes. For example, if set to \"3d\" , the k8s app can expect to have a Pod killed approximately every third weekday, and if set to \"2h\" , it can expect to lose a Pod every two hours. A value without a unit is read as days, so \"3\" and \"3d\" mean the same thing. The shortest mean time betw","default_branch":null,"files":null,"tree":[],"storefront":"/r/asobti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/asobti/kube-monkey/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}