Publicado: Jul 25, 2022
Agora, o AWS Fault Injection Simulator (FIS) oferece suporte a experimentos do ChaosMesh e Litmus para experimentos conteinerizados executados no Amazon Elastic Kubernetes Service (EKS). Você pode usar a nova ação de recurso personalizado do Kubernetes para AWS FIS a fim de controlar experimentos de caos do ChaosMesh e do Litmus de um experimento do AWS FIS, o que permite coordenar fluxos de trabalho de injeção de falhas entre várias ferramentas. Por exemplo, você pode executar um teste de estressamento em uma CPU de pod usando falhas do ChaosMesh ou Litmus e encerrar uma porcentagem escolhida aleatoriamente de nós de cluster usando ações de falha do AWS FIS.
Para começar a usar experimentos de caos ChaosMesh e Litmus no AWS FIS, basta fazer login no AWS FIS no Console de Gerenciamento da AWS e começar a criar um modelo de experimento. Em seguida, selecione o tipo de ação aws:eks:inject-kubernetes-custom-resource e informe os parâmetros do Kubernetes, como versão de API, namespace e detalhes de recursos personalizados. Por fim, especifique o cluster do EKS de destino. Como o AWS FIS é um serviço totalmente gerenciado para executar experimentos de injeção de falhas na AWS, você também pode aplicar permissões do IAM para gerenciar quais usuários e perfis podem iniciar experimentos, definir alarmes do Amazon CloudWatch para interromper automaticamente um experimento quando um limite predefinido é alcançado e gerar saídas de experimentos no Amazon CloudWatch Logs ou em buckets do S3.
Para saber mais, consulte as ações do Amazon EKS no guia do usuário do AWS FIS e confira o exemplo de modelo para execução de testes de estresse em uma CPU de pod.