Vous pouvez créer des clusters Dataproc sur des nœuds à locataire unique Compute Engine. Un nœud à locataire unique est un serveur Compute Engine dédié exclusivement à l'hébergement des VM de votre projet. Créer un cluster Dataproc sur un nœud à locataire unique permet de séparer physiquement les VM du cluster des VM d'autres projets. Les clusters fonctionnent comme des clusters Dataproc standards, mais avec une isolation matérielle supplémentaire pour répondre aux problèmes de sécurité et de conformité.
Les clusters de nœuds à locataire unique Dataproc sont créés dans un groupe de nœuds à locataire unique spécifié par l'utilisateur. Les instances de nœud maître, de nœud de calcul et secondaires de chaque cluster sont créées dans ce groupe de nœuds à locataire unique.
Premières étapes
Consultez la section Avant de commencer.
Créez un groupe de nœuds à locataire unique.
Utilisez l'autoscaling des groupes de nœuds si vous allez créer des clusters d'autoscaling dans le groupe de nœuds à locataire unique.
Recommandations relatives à l'autoscaling du groupe de nœuds :
- Assurez-vous que le champ
max-nodes
du groupe de nœuds est suffisant pour le type de clustermaxInstances
des clusters que vous allez créer dans le groupe de nœuds à locataire unique. - Utilisez la stratégie de maintenance par défaut ou de groupe de nœuds
migrate-within-node-group
. Les VM peuvent être indisponibles pendant une heure avec la stratégierestart-in-place
.
- Assurez-vous que le champ
Créer un cluster à locataire unique
Avant de créer un cluster à locataire unique, consultez les restrictions relatives aux VM à nœud de locataire unique.
Si vous créez un cluster d'autoscaling dans un groupe de nœuds à locataire unique, il est recommandé que le groupe de nœuds utilise également l'autoscaling (consultez la page Recommandations relatives à l'autoscaling de groupe de nœuds).
Commande gcloud
Pour créer un cluster à locataire unique, transmettez l'option --node-group
à la commande gcloud dataproc clusters create.
Notes sur les options :
--region
(obligatoire) : doit correspondre à la région du groupe à locataire unique.--node-group
(obligatoire) : vous pouvez spécifier le nom du groupe de nœuds à locataire unique ("node-group-name") ou l'URI de ressource du groupe de nœuds à locataire unique ("projects/project-id/"). zones/zone/nodeGroups/node-group-name").--zone
(obligatoire) : la zone du cluster doit correspondre à la zone du groupe de nœuds à locataire unique.
gcloud dataproc clusters create cluster-name \ --region=region \ --zone=zone \ --node-group=node group resource name or URI \ ... other args
API REST
Créer un cluster à locataire unique à l'aide d'une requête clusters.create en spécifiant l'objet NodeGroupAffinity.nodeGroupUri du groupe du nœud à locataire unique.
Remarque : La zone de cluster spécifiée dans le champ zoneUri
doit correspondre à la zone du groupe de nœuds à locataire unique.
Console
Actuellement, il n'est pas possible de créer un cluster Dataproc à locataire unique dans la console Google Cloud.