기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
가상 클러스터 관리
가상 클러스터는 Amazon EMR이 등록된 Kubernetes 네임스페이스입니다. 가상 클러스터를 생성, 설명, 나열 및 삭제할 수 있습니다. 가상 클러스터는 시스템의 추가 리소스를 소비하지 않습니다. 단일 가상 클러스터는 단일 Kubernetes 네임스페이스에 매핑됩니다. 이 관계를 감안하면 Kubernetes 네임스페이스를 모형화하는 것과 동일한 방식으로 가상 클러스터를 모형화하여 요구 사항을 충족할 수 있습니다. Kubernetes Concepts Overview
Amazon EMR을 Amazon EKS 클러스터의 Kubernetes 네임스페이스에 등록하려면 EKS 클러스터의 이름과 워크로드를 실행하기 위해 설정된 네임스페이스가 필요합니다. Amazon EMR에 등록된 이러한 클러스터는 물리적 컴퓨팅 또는 스토리지를 관리하지 않고 워크로드가 예약된 Kubernetes 네임스페이스를 가리키므로 가상 클러스터라고 합니다.
참고
가상 클러스터를 생성하기 전에 먼저 EMR 에서 Amazon 설정 EKS에서 1~8단계를 완료해야 합니다.
가상 클러스터 생성
다음 명령을 실행하여 Amazon EMR을 EKS 클러스터의 네임스페이스에 등록하여 가상 클러스터를 생성합니다. virtual_cluster_name
을 사용자가 제공한 가상 클러스터 이름으로 바꿉니다. eks_cluster-name
을 EKS 클러스터 이름으로 바꿉니다. namespace_name
을 네임스페이스(Amazon EMR을 등록하려는 네임스페이스)로 바꿉니다.
aws emr-containers create-virtual-cluster \ --name
virtual_cluster_name
\ --container-provider '{ "id": "eks_cluster_name
", "type": "EKS", "info": { "eksInfo": { "namespace": "namespace_name
" } } }'
또는 다음 예제에서 볼 수 있듯이 가상 클러스터에 필요한 파라미터가 포함된 JSON 파일을 생성할 수 있습니다.
{ "name": "
virtual_cluster_name
", "containerProvider": { "type": "EKS", "id": "eks_cluster_name
", "info": { "eksInfo": { "namespace": "namespace_name
" } } } }
그런 다음, JSON 파일 경로와 함께 다음 create-virtual-cluster
명령을 실행합니다.
aws emr-containers create-virtual-cluster \ --cli-input-json
file://./create-virtual-cluster-request.json
참고
가상 클러스터가 생성되었는지 확인하려면 list-virtual-clusters
명령을 실행하거나 Amazon EMR 콘솔의 가상 클러스터 페이지로 이동하여 가상 클러스터의 상태를 확인합니다.
가상 클러스터 나열
가상 클러스터 상태를 보려면 다음 명령을 실행합니다.
aws emr-containers list-virtual-clusters
가상 클러스터 설명
다음 명령을 실행하여 네임스페이스, 상태, 등록 날짜 등 가상 클러스터에 대한 자세한 내용을 확인합니다. 123456
을 가상 클러스터 ID로 바꿉니다.
aws emr-containers describe-virtual-cluster --id
123456
가상 클러스터 삭제
다음 명령을 실행하여 가상 클러스터를 삭제합니다. 123456
을 가상 클러스터 ID로 바꿉니다.
aws emr-containers delete-virtual-cluster --id
123456
가상 클러스터 상태
다음 테이블에서는 가상 클러스터의 네 가지 가능한 상태를 설명합니다.
State |
설명 |
---|---|
|
가상 클러스터가 RUNNING 상태입니다. |
|
요청한 가상 클러스터 종료가 진행 중입니다. |
|
요청한 종료가 완료되었습니다. |
|
권한이 부족하여 요청한 종료에 실패했습니다. |