Dataproc 클러스터는 Compute Engine 단독 테넌트 노드에서 생성할 수 있습니다. 단독 테넌트 노드는 프로젝트의 VM만 전담하여 호스팅하는 Compute Engine 서버입니다. 단독 테넌트 노드에서 Dataproc 클러스터를 만들면 클러스터의 VM이 다른 프로젝트의 VM과 물리적으로 분리됩니다. 이 클러스터는 표준 Dataproc 클러스터로 작동하지만 보안 및 규정 준수 문제를 해결하기 위한 추가적인 하드웨어 격리 기능을 사용합니다.
Dataproc 단독 테넌트 노드 클러스터는 사용자가 지정한 단독 테넌트 노드 그룹에서 생성됩니다. 각 클러스터의 마스터, 작업자, 보조 작업자 인스턴스가 이 단독 테넌트 노드 그룹 내에 생성됩니다.
첫 번째 단계
시작하기 전에를 참조하세요.
-
단독 테넌트 노드 그룹에 자동 확장 클러스터를 만들려면 자동 확장 노드 그룹을 사용합니다.
- 단독 테넌트 노드 그룹에서 만들 클러스터의
maxInstances
에 노드 그룹의max-nodes
가 충분한지 확인합니다. - 기본 또는
migrate-within-node-group
노드 그룹 유지보수 정책을 사용합니다. VM은restart-in-place
정책으로 최대 1시간 동안 제공되지 않을 수 있습니다.
- 단독 테넌트 노드 그룹에서 만들 클러스터의
단독 테넌트 클러스터 만들기
단독 테넌트 클러스터를 만들기 전에 단독 테넌트 노드 VM 제한사항을 참조하세요.
단독 테넌트 노드 그룹에서 자동 확장 클러스터를 만드는 경우 노드 그룹도 자동 확장을 사용하는 것이 좋습니다( 노드 그룹 자동 확장 권장사항을 참조하세요).
gcloud 명령
단독 테넌트 클러스터를 만들려면 --node-group
플래그를 gcloud dataproc clusters create 명령어에 전달합니다.
플래그 참고:
--region
(필수): 단독 테넌트 그룹의 리전과 일치해야 합니다.--node-group
(필수): 단독 테넌트 노드 그룹 이름('node-group-name') 또는 단독 테넌트 노드 그룹 리소스 URI('projects/project-id/zones/zone/nodeGroups/node-group-name')를 지정할 수 있습니다.--zone
(필수): 클러스터 영역이 단독 테넌트 노드 그룹 영역과 일치해야 합니다.
gcloud dataproc clusters create cluster-name \ --region=region \ --zone=zone \ --node-group=node group resource name or URI \ ... other args
REST API
단독 테넌트 노드 그룹의 NodeGroupAffinity.nodeGroupUri를 지정하는 clusters.create 요청을 사용하여 단독 테넌트 클러스터를 만듭니다.
참고: zoneUri
필드에 지정된 클러스터 영역은 단독 테넌트 노드 그룹 영역과 일치해야 합니다.
콘솔
현재 Google Cloud 콘솔에서는 단독 테넌트 Dataproc 클러스터 생성이 지원되지 않습니다.