


Chaos Mesh es una plataforma de ingeniería de caos nativo de nube de código abierto. Ofrece varios tipos de simulación de fallas y tiene una enorme capacidad para orquestar escenarios de fallas.
Usando el caos malla, puede simular convenientemente diversas anormalidades que pueden ocurrir en realidad durante los entornos de desarrollo, prueba y producción y encontrar problemas potenciales en el sistema. Para reducir el umbral para un proyecto de ingeniería del caos, Chaos Mesh le proporciona una operación de visualización. Puede diseñar fácilmente sus escenarios de caos en la interfaz de usuario web y monitorear el estado de los experimentos del caos.


Chaos Mesh es un proyecto de incubación de la Cloud Native Computing Foundation (CNCF). Si usted es una organización que quiere ayudar a dar forma a la evolución de las tecnologías que están llenas de contenedores, programados dinámicamente y orientados a los microservicios, considere unirse al CNCF. Para obtener detalles sobre quién está involucrado y cómo Chaos Mesh juega un papel, lea el anuncio de CNCF.
En la etapa actual, Chaos Mesh tiene los siguientes componentes:
Vea el siguiente video de demostración para una vista rápida de la malla del caos:

El operador del caos inyecta el caos en la infraestructura de aplicaciones y Kubernetes de una manera manejable, que proporciona definiciones fáciles y personalizadas para experimentos del caos y orquestación automática. Hay dos componentes en juego:
Caos Controller Manager : es el principal responsable de la programación y gestión de los experimentos del Caos. Este componente contiene varios controladores CRD, como el controlador de flujo de trabajo, el controlador de programador y los controladores de varios tipos de fallas.
Daemon del caos : se ejecuta como Daemonset y tiene un permiso privilegiado de forma predeterminada (que puede deshabilitarse). Este componente interfiere principalmente con dispositivos de red específicos, sistemas de archivos, núcleos al piratear el espacio de nombres de POD de destino.

El operador del CHAOS utiliza CustomResourcedEfinition (CRD) para definir los objetos del Caos.
La implementación actual admite algunos tipos de objetos CRD para la inyección de fallas, a saber, PodChaos , NetworkChaos , IOChaos , TimeChaos , StressChaos , etc. Puede obtener la lista completa de objetos CRD y sus especificaciones en los documentos de malla de Chaos.
Consulte el inicio rápido e instale la malla del caos con el timón.
Consulte la guía y la guía de desarrollo.
Ver adoptantes.
Blogs sobre el diseño e implementación de la malla del caos, las características, la ingeniería del caos, las actualizaciones de la comunidad, etc. Consulte los blogs de Mesh de Chaos. Aquí hay algunos recomendados para que comience con:
Comuníquese con errores, solicitudes de funciones y otros problemas a través de:
Siguiéndonos en Twitter @chaos_mesh.
Unirse al canal #project-chaos-mesh en el espacio de trabajo CNCF Slack.
Llenar un problema o abrir un PR contra este repositorio.
Chaos Mesh Community Monthly (actualizaciones comunitarias y a nivel de proyecto, intercambio de comunidades/demostración, horario de oficina)
Reunión de desarrollo de malla de caos (versiones, hoja de ruta/características/planificación y discusión de RFC, triaje/discusión, etc.)
Chaos Mesh tiene licencia bajo la licencia Apache, versión 2.0. Vea la licencia para el contenido completo.
Chaos Mesh es una marca registrada de la Fundación Linux. Reservados todos los derechos.