本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS FIS 测试在你的亚马逊 Elastic Kubernetes Service 集群中运行的 Kubernetes 容器时实验失败
以下是在测试亚马逊集群中运行的 Kubernetes 容器时遇到的常见EKS亚马逊 Elastic Kubernetes Service(亚马逊)故障:EKS
-
AWS FIS 实验或 Kubernetes 服务账号的IAM角色配置不正确。
-
失败消息:
-
Error resolving targets. Kubernetes API returned ApiException with error code 401
. -
Error resolving targets. Kubernetes API returned ApiException with error code 403
. -
Unable to inject AWS FIS Pod: Kubernetes API returned status code 403. Check Amazon EKS logs for more details
.
-
-
补救措施:验证以下内容。
-
确保您已按照使用 AWS FIS
aws:eks:pod
操作中的说明进行操作。 -
确保您已创建并配置了具有必要RBAC权限和正确命名空间的 Kubernetes 服务帐户。
-
确保您已将提供的IAM角色(参见测试 AWS CloudFormation 堆栈的输出)映射到 Kubernetes 用户。
-
-
-
无法启动 AWS FIS Pod:已达到失败边车容器的最大值。当内存不足以运行 s AWS FIS idecar 容器时,通常会发生这种情况。
-
失败消息:
Unable to heartbeat FIS Pod: Max failed sidecar containers reached
。 -
补救:避免此错误的一种选择是降低目标负载百分比,使其与可用内存保持一致,或者CPU。
-
-
实验开始时警报断言失败。由于相关的警报没有数据点,因此出现此错误。
-
失败消息:
Assertion failed for the following alarms
。列出断言失败的所有警报。 -
补救措施:确保为警报正确安装了 Container Insights,并且警报未开启(处于
ALARM
状态)。
-