AWS FIS Amazon Elastic Kubernetes Service 클러스터에서 실행 중인 Kubernetes 포드 테스트 중 실험 실패 - AWS Resilience Hub

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS FIS Amazon Elastic Kubernetes Service 클러스터에서 실행 중인 Kubernetes 포드 테스트 중 실험 실패

Amazon EKS 클러스터에서 실행되는 Kubernetes 포드를 테스트하는 동안 발생하는 일반적인 Amazon Elastic Kubernetes Service (Amazon 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 FISaws:eks:pod 작업 사용의 지침을 따랐는지 확인하세요.

      • 필요한 RBAC 권한과 올바른 네임스페이스를 사용하여 Kubernetes 서비스 계정을 생성하고 구성했는지 확인하세요.

      • 제공된 IAM 역할(테스트 CloudFormation 스택의 출력 참조)을 Kubernetes 사용자에게 매핑했는지 확인합니다.

  • AWS FIS 포드를 시작할 수 없음: 실패한 사이드카 컨테이너의 최대 수에 도달했습니다. 이는 일반적으로 메모리가 AWS FIS 사이드카 컨테이너를 실행하기에 충분하지 않을 때 발생합니다.

    • 오류 메시지: Unable to heartbeat FIS Pod: Max failed sidecar containers reached.

    • 해결 방법: 이 오류를 방지하는 한 가지 방법은 사용 가능한 메모리 또는 CPU에 맞춰 목표 부하 비율을 줄이는 것입니다.

  • 실험 시작 시 알람 어설션이 실패했습니다. 이 오류는 관련 경보에 데이터 포인트가 없기 때문에 발생합니다.

    • 오류 메시지: Assertion failed for the following alarms. 어설션이 실패한 모든 경보를 나열합니다.

    • 해결 방법: Container Insights가 경보에 맞게 올바르게 설치되어 있고 경보가 켜져 있지 않은지(ALARM 상태) 확인하세요.