投稿日: Jul 25, 2022
AWS Fault Injection Simulator (FIS) は、Amazon Elastic Kubernetes Service (EKS) で実行中のコンテナ化されたアプリケーションに対して、Chaos Mesh と Litmus の実験をサポートするようになりました。AWS FIS の新しい Kubernetes カスタムリソースアクションを使用すると、AWS FIS の実験から Chaos Mesh と Litmus のカオス実験を管理でき、複数のツール間でフォールト挿入ワークフローを調整できます。例えば、Chaos Mesh または Litmus の障害を使用してポッドの CPU で負荷テストを実行し、同時に、AWS FIS の障害アクションを使用してランダムに選択された割合のクラスターノードを終了できます。
AWS FIS から Chaos Mesh と Litmus のカオス実験を行うには、AWS マネジメントコンソールで AWS FIS にログインし、新しい実験テンプレートの作成を開始します。次に、aws:eks:inject-kubernetes-custom-resource アクションタイプを選択し、API バージョン、名前空間、カスタムリソースの詳細など、Kubernetes パラメータを指定します。その後、ターゲットにする EKS クラスターを指定します。AWS FIS は AWS でフォールト挿入実験を行うためのフルマネージドサービスです。そのため、IAM アクセス許可を適用して実験を開始できるユーザーとロールを管理したり、事前定義されたしきい値に達した場合に実験を自動的に停止するように Amazon CloudWatch のアラームを設定したり、実験の出力を Amazon CloudWatch Logs または S3 バケットに書き込んだりできます。
詳細については、AWS FIS ユーザーガイドの「Amazon EKS actions」(Amazon EKS アクション) と、ポッド CPU の負荷テストを実行するためのテンプレートの例をご確認ください。