
Una implementación de Chaos Monkey de Netflix para clústeres de Kubernetes
kube-monkey es una implementación del Chaos Monkey de Netflix para clústeres de Kubernetes. Elimina pods aleatoriamente en el clúster, fomentando y validando el desarrollo de servicios resilientes a fallos.
Las aplicaciones se registran con una etiqueta, las terminaciones ocurren durante las horas y días que elijas, y el modo dry run es el predeterminado, así que nada muere hasta que tú lo digas.
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
Registra una aplicación etiquetándola:
metadata:
labels:
kube-monkey/enabled: enabled
kube-monkey/identifier: monkey-victim
kube-monkey/mtbf: "2"
Eso es un kube-monkey en modo dry run y una aplicación que espera perder un pod aproximadamente uno de cada dos días de ejecución. Consulta Primeros pasos para ver el recorrido, incluido cómo observar una terminación real antes de confiar en él con un namespace en producción.
Consulta Cómo contribuir. Únete a nosotros en #kube-monkey en Kubernetes Slack.
Apache License v2.0 - consulta LICENSE para más detalles.
| Primeros pasos | Desde la instalación hasta tu primera terminación |
| Cómo funciona | Hora de programación y hora de terminación |
| Registrarse en el caos | Las etiquetas y los modos de eliminación |
| Configuración | Cada ajuste y su valor predeterminado |
| Helm chart | Valores e instalaciones comunes |
| Métricas | Endpoint de Prometheus |
| Notificaciones | Publica ataques en Slack o en tu propia API |