Los clústeres de Dataproc se pueden crear en nodos de único propietario de Compute Engine. Un nodo de único propietario es un servidor de Compute Engine que está dedicado al alojamiento de las máquinas virtuales de un proyecto específico. Si creas un clúster de Dataproc en un nodo de único cliente, las VMs del clúster se mantendrán separadas físicamente de las VMs de otros proyectos. Los clústeres funcionan como clústeres de Dataproc estándar, pero con aislamiento de hardware adicional para abordar problemas de seguridad y cumplimiento.
Los clústeres de nodos de único cliente de Dataproc se crean en un grupo de nodos de único cliente especificado por el usuario. Las instancias maestras, de trabajador y de trabajador secundario de cada clúster se crearán en este grupo de nodos de un solo inquilino.
Primeros pasos
Consulta la sección Antes de empezar.
Crea un grupo de nodos de único cliente.
Usa grupos de nodos con autoescalado si vas a crear clústeres con autoescalado en el grupo de nodos de un solo inquilino.
Recomendaciones de autoescalado de grupos de nodos:
- Asegúrate de que el
max-nodes
del grupo de nodos sea suficiente para elmaxInstances
de los clústeres que crearás en el grupo de nodos de un solo inquilino. - Usa la política de mantenimiento predeterminada o la del grupo de nodos
migrate-within-node-group
. Es posible que las VMs no estén disponibles durante un máximo de una hora con la políticarestart-in-place
.
- Asegúrate de que el
Crear un clúster de único cliente
Antes de crear un clúster de único cliente, consulta las restricciones de las VMs de nodos de único cliente.
Si creas un clúster de escalado automático en un grupo de nodos de un solo inquilino, te recomendamos que el grupo de nodos también use el escalado automático (consulta las recomendaciones de escalado automático de grupos de nodos).
Comando gcloud
Para crear un clúster de único propietario, pasa la marca --node-group
al comando gcloud dataproc clusters create.
Notas de la marca:
--region
(obligatorio): debe coincidir con la región del grupo de un solo inquilino.--node-group
(obligatorio): puedes especificar el nombre del grupo de nodos de un solo inquilino ("node-group-name") o el URI del recurso del grupo de nodos de un solo inquilino ("projects/project-id/zones/zone/nodeGroups/node-group-name").--zone
(obligatorio): la zona del clúster debe coincidir con la zona del grupo de nodos de un solo inquilino.
gcloud dataproc clusters create cluster-name \ --region=region \ --zone=zone \ --node-group=node group resource name or URI \ ... other args
API REST
Crea un clúster de un solo inquilino mediante una solicitud clusters.create que especifique el NodeGroupAffinity.nodeGroupUri del grupo de nodos de un solo inquilino.
Nota: La zona del clúster especificada en el campo zoneUri
debe coincidir con la zona del grupo de nodos de un solo inquilino.
Consola
Actualmente, no se puede crear un clúster de Dataproc de un solo inquilino en la consola de Google Cloud .