Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

#### *Read this in [other languages](translations/TRANSLATIONS.md).*

[🇰🇷](translations/README-ko.md) [🇨🇳](translations/README-chn.md) [🇧🇷](translations/README-pt-br.md) [🇮🇳](translations/README-hi.md)
[🇰🇷](translations/README-ko.md) [🇨🇳](translations/README-chn.md) [🇧🇷](translations/README-pt-br.md) [🇮🇳](translations/README-hi.md) [🇪🇸](translations/README-es.md)


## Overview
Expand Down
56 changes: 40 additions & 16 deletions translations/README-es.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<img alt="LitmusChaos" src="https://landscape.cncf.io/logos/litmus.svg" width="200" align="left">
<img alt="LitmusChaos" src="https://avatars.githubusercontent.com/u/49853472?s=200&v=4" width="200" align="left">

# Litmus
## Cloud-Native Chaos Engineering
Expand All @@ -17,40 +17,47 @@

#### *Leer en [otros idiomas](translations/TRANSLATIONS.md)*

[🇰🇷](translations/README-ko.md) [🇨🇳](translations/README-chn.md)

## Resumen
[🇰🇷](translations/README-ko.md) [🇨🇳](translations/README-chn.md) [🇧🇷](translations/README-pt-br.md) [🇮🇳](translations/README-hi.md) [🇪🇸](translations/README-es.md)

Litmus es un conjundo de herramientas para hacer [Chaos Engineering](https://en.wikipedia.org/wiki/Chaos_engineering) en la nube. Litmus proporciona herramientas para orquestar Experiemntos Chaos en Kuberntes con la finaldad de ayudar a la [SRE](https://en.wikipedia.org/wiki/Site_Reliability_Engineering) a encontrar debilidades en los despliegues. Inicialmente, la SRE usa a Litmus para correr Experimentos Chaos en entornos de prueba y, ocasionalmente, en entornos de producción para encontrar bugs o vulnerabilidades. Solventar las debilidades conduce a incrementar la resiliencia del sistema.
## Descripción general

Litmus parte de un enfoque centrado en la nube para crear, administar y monitorizar Chaos. Éste se orquestra usando la siguiente Definición de Recursos Personalizados de Kuberntes (**CRDs**):
LitmusChaos es una plataforma de código abierto de Ingeniería del Caos que permite a los equipos identificar debilidades y posibles interrupciones en las infraestructuras mediante la inducción de pruebas de caos de forma controlada. Desarrolladores y SRE pueden practicar la Ingeniería del Caos con LitmusChaos, ya que es fácil de usar, se basa en principios modernos de Ingeniería del Caos y cuenta con la colaboración de la comunidad. Es 100% de código abierto y un proyecto CNCF.

- **ChaosEngine**: Un recurso que relaciona una aplicación de Kubernetes o un nodo de Kubernets a un Experimento Chaos. Este recurso es observado por el Operador Chao de Litmus, que invoca los Experimentos Chaos.
- **ChaosExperiment**: Un recurso para agrupar los parámetros de configuración de un Experimento Chaos. Estos expirementos son creados por el operador cuando son invocados por la ChaosEngine.
- **ChaosResult**: Un recurso que contiene los resultados del Experimento Chaos. El Exportador Chaos lee los resultados y exporta las métricas a un servidor Prometheus previamente configurado.
Litmus parte de un enfoque centrado en la nube para crear, administrar y monitorear experimentos de caos. Éste se orquesta usando la siguiente Definición de Recursos Personalizados de Kubernetes.

- **Plano de Control Caos**: Una herramienta centralizada de gestión del caos llamada chaos-center, que ayuda a construir, programar y visualizar los flujos de trabajo del caos de Litmus.

- **Servicios del plano de ejecución del caos**: Está compuesto por un agente de caos y múltiples operadores que ejecutan y supervisan el experimento dentro de un entorno de Kubernetes objetivo definido.

![architecture summary](/images/litmus-control-and-execution-plane-overview.png)

El nucleo de la plataforma se encuentran los siguientes recursos personalizados del caos:

- **Experimento del caos**: Un recurso para agrupar los parámetros de configuración de una falla específica. Los CRs de ChaosExperiment son básicamente plantillas instalables que describen la biblioteca que ejecuta la falla, indican los permisos necesarios para ejecutarla y los valores predeterminados con los que funcionará. A través de ChaosExperiment, Litmus admite BYOC (bring-your-own-chaos), lo que facilita la integración (opcional) de herramientas de terceros para realizar la inyección de fallas.

- **Chaos Engine**: Un recurso para vincular una carga de trabajo/servicio, un nodo o un componente de infraestructura de una aplicación Kubernetes a una falla descrita por ChaosExperiment.
También proporciona opciones para ajustar las propiedades de ejecución y especificar las restricciones de validación de estado estable mediante "sondas". ChaosEngine es supervisado por Chaos-Operator, que lo reconcilia (activa la ejecución del experimento) mediante ejecutores.

- **Resultado Chaos**: Un recurso para almacenar los resultados de la ejecución del experimento. Proporciona detalles sobre el éxito de cada restricción de validación, el estado de reversión del fallo y un veredicto. El exportador de Chaos lee los resultados y expone la información como métricas de Prometheus.
Los resultados de Chaos son especialmente útiles durante las ejecuciones automatizadas.

Los Experimentos Chaos están alojados en <a href="https://hub.litmuschaos.io" target="_blank">hub.litmuschaos.io</a>. Es un hub centralizado en el que los desarrolladores o proveedores de la aplicación pueden mostrar sus Experimentos Chaos de manera que
sus usuarios puedan utilizarlos para incrementar la resiliencia de la aplicación en producción.

![Litmus workflow](/images/litmus-arch_1.png)

## Casos de uso

- **Para desarrolladores**: Correr Experimentos Chaos durante el desarrollo de la aplicación como extensión de los test unitarios o de los test de integración.
- **Para constructores de pipelines de CI**: Correr Expirementos Chaos como una fase de la pipeline para encontrar bugs cuando se somete a la aplicación a rutas de fallo en la pipeline.
- **Contrución y deploy CI/CD pipelines**: Correr Expirementos Chaos como una fase de la pipeline para encontrar bugs cuando se somete a la aplicación a rutas de fallo en la pipeline.
- **Para SRE**: Planificar y programar Experimentos Chaos en la aplicación o en la infraestructura. Esta práctica identifica las debilidades en el sistema e incrementa su resiliencia.

## Empezando con Litmus

[![IMAGE ALT TEXT](../images/maxresdefault.jpg)](https://youtu.be/W5hmNbaYPfM)

Revisa la <a href="https://docs.litmuschaos.io/docs/next/getstarted.html" target="_blank"> documenación de Litmus </a> para empezar.
Para comenzar, consulte la <a href="https://docs.litmuschaos.io/docs/introduction/what-is-litmus" target="_blank">Litmus Docs</a> y en especifico la <a href="https://docs.litmuschaos.io/docs/getting-started/installation#prerequisites" target="_blank">selecion de instalación</a> de <a href="https://docs.litmuschaos.io/docs/getting-started/installation" target="_blank">Iniciar con Litmus</a> page.

## Contribuir al Hub de Chaos

Revisa la <a href="https://github.com/litmuschaos/community-charts/blob/master/CONTRIBUTING.md" target="_blank">
Guía para contribuir al Hub de Chaos </a>.
Revisa la <a href="https://github.com/litmuschaos/community-charts/blob/master/CONTRIBUTING.md" target="_blank">Guía para contribuir al Hub de Chaos </a>.

## Adoptadores

Expand Down Expand Up @@ -99,3 +106,20 @@ Recursos de la comunidad:
<a href="https://landscape.cncf.io/selected=litmus">
CNCF Landscape <img src="https://landscape.cncf.io/images/cncf-landscape-horizontal-color.svg" alt="Litmus on CNCF Landscape" height="15">
</a>

### Blogs

- CNCF: [Introduction to LitmusChaos](https://www.cncf.io/blog/2020/08/28/introduction-to-litmuschaos/)
- Hackernoon: [Manage and Monitor Chaos via Litmus Custom Resources](https://hackernoon.com/solid-tips-on-how-to-manage-and-monitor-chaos-via-litmus-custom-resources-5g1s33m9)
- [Observability Considerations in Chaos: The Metrics Story](https://dev.to/ksatchit/observability-considerations-in-chaos-the-metrics-story-6cb)

Community Blogs:

- LiveWyer: [LitmusChaos Showcase: Chaos Experiments in a Helm Chart Test Suite](https://livewyer.io/blog/2021/03/22/litmuschaos-showcase-chaos-experiments-in-a-helm-chart-test-suite/)
- Jessica Cherry: [Test Kubernetes cluster failures and experiments in your terminal](https://opensource.com/article/21/6/kubernetes-litmus-chaos)
- Yang Chuansheng(KubeSphere): [KubeSphere 部署 Litmus 至 Kubernetes 开启混沌实验](https://kubesphere.io/zh/blogs/litmus-kubesphere/)
- Saiyam Pathak(Civo): [Chaos Experiments on Kubernetes using Litmus to ensure your cluster is production ready](https://www.civo.com/learn/chaos-engineering-kubernetes-litmus)
- Andreas Krivas(Container Solutions):[Comparing Chaos Engineering Tools for Kubernetes Workloads](https://blog.container-solutions.com/comparing-chaos-engineering-tools)
- Akram Riahi(WeScale):[Chaos Engineering : Litmus sous tous les angles](https://blog.wescale.fr/2021/03/11/chaos-engineering-litmus-sous-tous-les-angles/)
- Prashanto Priyanshu(LensKart):[Lenskart’s approach to Chaos Engineering-Part 2](https://blog.lenskart.com/lenskarts-approach-to-chaos-engineering-part-2-6290e4f3a74e)
- DevsDay.ru(Russian):[LitmusChaos at Kubecon EU '21](https://devsday.ru/blog/details/40746)
Loading