기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
INVALID
컴퓨팅 환경
관리형 컴퓨팅 환경을 잘못 구성했을 수 있습니다. 잘못 구성한 경우 컴퓨팅 환경이 INVALID
상태가 되어 배치 작업을 수락할 수 없습니다. 다음 섹션에서는 발생 가능한 원인과 원인에 따른 문제 해결 방법을 설명합니다.
지원되지 않음 Kubernetes version
Word 작업 또는 CreateComputeEnvironment
API 작업을 사용하여 컴퓨팅 환경을 UpdateComputeEnvironment
API 생성하거나 업데이트할 때 다음과 유사한 오류 메시지가 표시될 수 있습니다. 이 문제는 지원되지 않는를 지정하는 경우 발생합니다.Kubernetes 의 버전EC2Configuration
.
At least one imageKubernetesVersion in EC2Configuration is not supported.
이 문제를 해결하려면 컴퓨팅 환경을 삭제한 다음 지원되는를 사용하여 다시 생성합니다.Kubernetes 버전.
Amazon EKS 클러스터에서 마이너 버전 업그레이드를 수행할 수 있습니다. 예를 들어 마이너 버전이 지원되지 않는 경우에도 클러스터를 1.xx
에서 1.yy
로 업그레이드할 수 있습니다.
하지만 메이저 버전 업데이트 후에는 컴퓨팅 환경 상태가 INVALID
로 변경될 수 있습니다. 메이저 버전을 1.xx
에서 2.yy
로 업그레이드하는 경우를 예로 들 수 있습니다. 메이저 버전이에서 지원되지 않는 경우 다음과 유사한 오류 메시지가 AWS Batch표시됩니다.
reason=CLIENT_ERROR - ...
EKS
Cluster version [2.yy
] is unsupported
이 문제를 해결하려면 지원되는 Kubernetes API 작업을 사용하여 컴퓨팅 환경을 생성하거나 업데이트할 때의 버전입니다.
AWS Batch on Amazon EKS는 현재 다음을 지원합니다.Kubernetes 버전:
-
1.30
-
1.29
-
1.28
-
1.27
-
1.26
-
1.25
-
1.24
-
1.23
인스턴스 프로파일이 존재하지 않음
지정된 인스턴스 프로파일이 없는 경우 AWS Batch on Amazon EKS 컴퓨팅 환경 상태가 로 변경됩니다INVALID
. statusReason
파라미터에 다음과 유사한 오류 세트가 표시됩니다.
CLIENT_ERROR - Instance profile arn:aws:iam::...:instance-profile/
<name>
does not exist
이 문제를 해결하려면 작업 인스턴스 프로파일을 지정하거나 생성합니다. 자세한 내용은 Amazon EKS 사용 설명서의 Amazon Word 노드 Word IAM 역할을 참조하세요. EKS
잘못됨 Kubernetes 네임스페이스
Amazon EKS AWS Batch 에서 컴퓨팅 환경의 네임스페이스를 검증할 수 없는 경우 컴퓨팅 환경 상태가 로 변경됩니다INVALID
. 예를 들어 네임스페이스가 존재하지 않는 경우 이 문제가 발생할 수 있습니다.
statusReason
파라미터에 다음과 유사한 오류 메시지 세트가 표시됩니다.
CLIENT_ERROR - Unable to validate Kubernetes Namespace
다음 중 하나에 해당하면 이 문제가 발생할 수 있습니다.
-
.Kubernetes
CreateComputeEnvironment
호출의 네임스페이스 문자열이 존재하지 않습니다. 자세한 내용은 CreateComputeEnvironment를 참조하세요. -
네임스페이스를 관리하는 데 필요한 역할 기반 액세스 제어(RBAC) 권한이 올바르게 구성되지 않았습니다.
-
AWS Batch 는 Amazon EKS에 액세스할 수 없습니다.Kubernetes API 서버 엔드포인트.
이 문제를 해결하려면 aws-auth ConfigMap 필드가 제대로 구성되었는지 확인 섹션을 참조하세요. 자세한 내용은 자습서: Amazon EKS 기반 AWS Batch 시작하기 단원을 참조하십시오.
삭제된 컴퓨팅 환경
Amazon EKS 컴퓨팅 환경에서 연결된를 삭제하기 전에 AWS Batch Amazon EKS 클러스터를 삭제한다고 가정해 보겠습니다. 그러면 컴퓨팅 환경 상태가 INVALID
로 변경됩니다. 이 시나리오에서는 동일한 이름으로 Amazon EKS 클러스터를 다시 생성하면 컴퓨팅 환경이 제대로 작동하지 않습니다.
이 문제를 해결하려면 Amazon EKS 컴퓨팅 환경에서 AWS Batch 를 삭제한 다음 다시 생성합니다.
노드가 Amazon EKS 클러스터에 조인되지 않음
AWS Batch 일부 노드가 Amazon EKS 클러스터에 조인되지 않은 것으로 확인되면 Amazon EKS의에서 컴퓨팅 환경이 축소됩니다. Amazon EKS AWS Batch 에서 컴퓨팅 환경을 축소하면 컴퓨팅 환경 상태가 로 변경됩니다INVALID
.
참고
AWS Batch 는 문제를 디버깅할 수 있도록 컴퓨팅 환경 상태를 즉시 변경하지 않습니다.
statusReason
파라미터에 설정된 오류 메시지는 다음 중 하나와 유사합니다.
Your compute environment has been INVALIDATED and scaled down because none of the
instances joined the underlying ECS Cluster. Common issues preventing instances joining are
the following: VPC/Subnet configuration preventing communication to ECS, incorrect Instance
Profile policy preventing authorization to ECS, or customized AMI or LaunchTemplate
configurations affecting ECS agent.
Your compute environment has been INVALIDATED and scaled down because none of the
nodes joined the underlying Amazon EKS Cluster. Common issues preventing nodes joining are the
following: networking configuration preventing communication to Amazon EKS Cluster, incorrect Amazon EKS
Instance Profile or Kubernetes RBAC policy preventing authorization to Amazon EKS Cluster, customized
AMI or LaunchTemplate configurations affecting Amazon EKS/Kubernetes node bootstrap.
기본 Amazon AMI EKS를 사용할 때이 문제의 가장 일반적인 원인은 다음과 같습니다.
-
인스턴스 역할이 올바르게 구성되지 않았습니다. 자세한 내용은 Amazon EKS 사용 설명서의 Amazon Word 노드 Word IAM 역할을 참조하세요. EKS
-
서브넷이 제대로 구성되지 않았습니다. 자세한 내용은 Amazon VPC EKS 사용 설명서의 Amazon Word 및 서브넷 요구 사항 및 고려 사항을 참조하세요. EKS
-
보안 그룹이 올바르게 구성되지 않았습니다. 자세한 내용은 Amazon EKS 사용 설명서의 Amazon Word 보안 그룹 요구 사항 및 고려 사항을 참조하세요. EKS
참고
Personal Health Dashboard(PHD)에 오류 알림이 표시될 수도 있습니다.