Publié le: Jul 25, 2022

AWS Fault Injection Simulator (FIS) prend désormais en charge les expérimentations ChaosMesh et Litmus pour les applications de conteneur qui fonctionnent avec Amazon Elastic Kubernetes Service (EKS). À l'aide de la nouvelle action de ressource personnalisée de Kubernetes, vous pouvez contrôler les expérimentations Chaos ChaosMesh et Litmus depuis une expérimentation AWS FIS. Cela vous permet de coordonner les flux de travail des injections d'erreurs parmi plusieurs outils. Par exemple, vous pouvez exécuter un test de résistance sur le CPU d'un pod à l'aide des erreurs de ChaosMesh ou Litmus tout en terminant un pourcentage choisi au hasard de nœuds de cluster avec les actions d'erreurs AWS FIS.

Pour démarrer avec les expérimentations Chaos ChaosMesh et Litmus à partir d'AWS FIS, connectez-vous simplement à AWS FIS sur la console de gestion AWS et créez un nouveau modèle d'expérimentation. Ensuite, sélectionnez le type d'action aws:eks:inject-kubernetes-custom-resource et indiquez les paramètres Kubernetes comme la version de l'API, l'espace de noms et les détails des ressources personnalisées. Précisez ensuite le cluster EKS que vous souhaitez cibler. AWS FIS est un service entièrement géré qui permet d'exécuter des expérimentations d'injections d'erreurs sur AWS. Vous pouvez également appliquer des autorisations IAM afin de gérer les utilisateurs et les rôles qui peuvent s'adonner à des expérimentations, définir des alarmes Amazon CloudWatch pour arrêter automatiquement une expérimentation lorsqu'un seuil prédéfini est atteint ou encore rédiger les résultats des expérimentations sur Amazon CloudWatch Logs ou les compartiments S3.

Pour en savoir plus, rendez-vous sur Actions Amazon EKS dans le guide utilisateur AWS FIS et consultez le modèle d'exemple pour exécuter un test de résistance CPU pod.