Veröffentlicht am: Jul 25, 2022

AWS Fault Injection Simulator (FIS) unterstützt jetzt ChaosMesh- und Litmus-Experimente für containerisierte Anwendungen, die in Amazon Elastic Kubernetes Service (EKS) ausgeführt werden. Mit der neuen benutzerdefinierten Kubernetes-Ressourcenaktion für AWS FIS können Sie ChaosMesh- und Litmus-Chaosexperimente innerhalb eines AWS-FIS-Experiments kontrollieren. Dadurch können Sie Fehlereinstreuungs-Workflows in mehreren Tools koordinieren. Sie können beispielsweise einen Stresstest auf der CPU eines Pods mit ChaosMesh- oder Litmus-Fehlern ausführen, während Sie einen zufällig ausgewählten Prozenzsatz an Cluster-Knoten mit AWS-FIS-Fehleraktionen beenden.

Um mit dem Ausführen von ChaosMesh- und Litmus-Chaosexperimenten von AWS FIS aus zu beginnen, melden Sie sich einfach in der AWS-Managementkonsole bei AWS FIS an und erstellen eine neue Experimentvorlage. Anschließend wählen Sie den Aktionstyp aws:eks:inject-kubernetes-custom-resource aus und stellen die Kubernetes-Parameter bereit, wie API-Version, Namespace und benutzerdefinierte Ressourcendetails. Geben Sie dann den EKS-Cluster an, mit dem Sie arbeiten wollen. Da es sich bei AWS FIS um einen vollständig verwalteten Service zum Ausführen von Fehlereinstreuungsexperimenten handelt, können Sie auch IAM-Berechtigungen anwenden, um zu verwalten, welche Benutzer und Rollen Experimente beginnen, Amazon-CloudWatch-Alarme einrichten, um ein Experiment automatisch zu beenden, wenn ein vordefinierter Schwellenwert erreicht wird, und Experimentergebnisse an Amazon CloudWatch Logs oder S3-Buckets schreiben.

Weitere Informationen finden Sie unter Amazon-EKS-Aktionen im AWS-FIS-Benutzerhandbuch und in der Beispielvorlage zum Ausführen eines Pod-CPU-Stresstests.