기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon EKS 작업
작업은에서 가장 작은 작업 단위입니다 AWS Batch. Amazon EKS의 AWS Batch 작업에는 Kubernetes 포드에 one-to-one 매핑이 있습니다. AWS Batch 작업 정의는 AWS Batch 작업에 대한 템플릿입니다. AWS Batch 작업을 제출할 때 작업 정의를 참조하고, 작업 대기열을 대상으로 지정하고, 작업 이름을 제공합니다. Amazon EKS AWS Batch 작업의 작업 정의에서 eksProperties 파라미터는 AWS Batch Amazon EKS 작업에서가 지원하는 파라미터 세트를 정의합니다. SubmitJob 요청에서 eksPropertiesOverride 파라미터를 사용하면 일부 공통 파라미터를 재정의할 수 있습니다. 이렇게 하면 여러 작업에 대한 작업 정의 템플릿을 사용할 수 있습니다. 작업이 Amazon EKS 클러스터로 디스패치되면는 작업을 podspec
()로 AWS Batch 변환합니다Kind: Pod
. 는 몇 가지 추가 AWS Batch 파라미터를 podspec
사용하여 작업이 올바르게 조정 및 예약되도록 합니다. AWS Batch 는 레이블과 테인트를 결합하여 작업이 AWS Batch 관리형 노드에서만 실행되도록 하고 다른 포드는 해당 노드에서 실행되지 않도록 합니다.
중요
-
Amazon EKS 작업 정의에서
hostNetwork
파라미터가 명시적으로 설정되지 않은 경우의 포드 네트워킹 모드는 AWS Batch 기본적으로 호스트 모드로 설정됩니다. 보다 구체적으로hostNetwork=true
및dnsPolicy=ClusterFirstWithHostNet
(와)과 같은 설정이 적용됩니다. -
AWS Batch 는 포드가 작업을 완료한 직후 작업 포드를 정리합니다. 포드 애플리케이션 로그를 보려면 클러스터의 로깅 서비스를 구성하세요. 자세한 내용은 CloudWatch Logs를 사용하여 Amazon EKS 작업 AWS Batch 에서 모니터링 단원을 참조하십시오.
AWS Batch Amazon EKS 작업이 지원하는 기능
다음은 Amazon EKS에서 실행되는 Kubernetes 작업에도 공통적인 AWS Batch 특정 기능입니다.
KubernetesSecrets
및 ServiceAccounts
AWS Batch 는 Kubernetes Secrets
및 참조를 지원합니다ServiceAccounts
. 서비스 계정에 Amazon EKS IAM 역할을 사용하도록 포드를 구성할 수 있습니다. 자세한 내용은 Amazon EKS 사용 설명서의 포드를 구성하여 Kubernetes 서비스 계정 사용하기를 참조하세요.