发布于: Jul 25, 2022
AWS Fault Injection Simulator (FIS) 现在支持针对在 Amazon Elastic Kubernetes Service (EKS) 上运行的容器化应用程序的 ChaosMesh 和 Litmus 试验。使用 AWS FIS 的新 Kubernetes 自定义资源操作,可以从 AWS FIS 试验中控制 ChaosMesh 和 Litmus 混沌试验,使您能够协调多个工具之间的故障注入工作流。例如,您可以使用 ChaosMesh 或 Litmu 故障,在容器组 (pod) 的 CPU 上运行压力测试,同时使用 AWS FIS 故障操作,终止随机选择的百分比的集群节点。
要开始从 AWS FIS 运行 ChaosMesh 和 Litmus 混沌试验,只需登录 AWS 管理控制台中的 AWS FIS,开始创建新的试验模板。接下来,选择 aws:eks:inject-kubernetes-custom-resource action type,提供 Kubernetes 参数,例如 API 版本、命名空间和自定义资源详细信息。然后,指定目标 EKS 集群。由于 AWS FIS 是一种完全托管型服务,用于在 AWS 上运行故障注入试验,因此您还可以应用 IAM 权限来管理哪些用户和角色可以启动试验,设置 Amazon CloudWatch 警报,在达到预定义的阈值时自动停止试验,并将试验输出写入 Amazon CloudWatch Logs 或 S3 存储桶。
要了解更多信息,请访问《AWS FIS 用户指南》中的 Amazon EKS 操作,并查看示例模板,了解如何运行容器组 (pod) CPU 压力测试。