Publicado en: Jul 25, 2022

AWS Fault Injection Simulator (FIS) ahora es compatible con los experimentos de ChaosMesh y Litmus para las aplicaciones en contenedores que se ejecutan en Amazon Elastic Kubernetes Service (EKS). Con la nueva acción de Kubernetes de recursos personalizados para AWS FIS, es posible controlar los experimentos de caos de ChaosMesh y Litmus desde un experimento de AWS FIS. Esto le permite coordinar flujos de trabajo de inyecciones de fallas entre varias herramientas. Por ejemplo, puede ejecutar una prueba de estrés en la CPU de un pod mediante las fallas de ChaosMesh o Litmus y, a la vez, finalizar un porcentaje seleccionado aleatoriamente de nodos de clúster usando las acciones de fallas de AWS FIS.

Para comenzar a ejecutar experimentos de caos de ChaosMesh y Litmus en AWS FIS, inicie sesión en AWS FIS mediante la Consola de administración de AWS y empiece a crear una nueva plantilla de experimento. Luego, seleccione el tipo de acción aws:eks:inject-kubernetes-custom-resource y establezca los parámetros de Kubernetes, como la información detallada de los recursos personalizados, la versión de API y el espacio de nombres. A continuación, especifique el clúster de EKS de destino. Como AWS FIS es un servicio completamente administrado para ejecutar experimentos de inyección de fallas en AWS, usted también puede aplicar permisos de IAM para administrar los usuarios y roles que pueden iniciar los experimentos, establecer alarmas de Amazon Cloudwatch para detener automáticamente un experimento si se alcanza un umbral predefinido y copiar los resultados de los experimentos en los Registros de Amazon CloudWatch o en los buckets de S3.

Para obtener más información, consulte las acciones de Amazon EKS disponibles en la Guía del usuario de AWS FIS y las plantillas de ejemplo para ejecutar una prueba de estrés de CPU de los pods.