
kube-monkey v0.7.0
Un'implementazione del Chaos Monkey di Netflix per cluster Kubernetes
kube-monkey
kube-monkey è un'implementazione del Chaos Monkey di Netflix per cluster Kubernetes. Elimina casualmente i pod nel cluster, incoraggiando e validando lo sviluppo di servizi resilienti ai guasti.
Le app aderiscono tramite una label, le terminazioni avvengono durante le ore e i giorni che scegli, e la dry run è l'impostazione predefinita, quindi nulla viene eliminato finché non lo decidi tu.
Avvio rapido
helm repo add kubemonkey https://asobti.github.io/kube-monkey/charts/repo
helm repo update
helm install kube-monkey kubemonkey/kube-monkey --namespace kube-system
Fai aderire un'app etichettandola:
metadata:
labels:
kube-monkey/enabled: enabled
kube-monkey/identifier: monkey-victim
kube-monkey/mtbf: "2"
Questo è un kube-monkey in modalità dry run e un'app che prevede di perdere un pod circa un giorno di esecuzione su due. Consulta Per iniziare per la guida passo passo, inclusa la modalità per osservare una terminazione reale prima di affidargli un namespace di produzione.
Documentazione
| Per iniziare | Dall'installazione alla tua prima terminazione |
| Come funziona | Orario di pianificazione e orario di terminazione |
| Aderire al caos | Le label e le modalità di kill |
| Configurazione | Ogni impostazione e il suo valore predefinito |
| Helm chart | Valori e installazioni comuni |
| Metriche | Endpoint Prometheus |
| Notifiche | Invia gli attacchi a Slack o alla tua API |
Contribuire
Consulta Come contribuire. Unisciti a noi su #kube-monkey su Kubernetes Slack.
Licenza
Apache License v2.0 - consulta LICENSE per i dettagli.