Configurer un VPC partagé

Cette page décrit les exigences du réseau VPC partagé et du projet hôte pour Cloud Composer.

Le VPC partagé permet aux organisations d'établir des limites en termes de budgétisation et de contrôle des accès au niveau du projet, tout en permettant une communication sécurisée et efficace à l'aide d'adresses IP privées au-delà de ces limites. Dans la configuration du VPC partagé, Cloud Composer peut appeler des services hébergés dans d'autres projets Google Cloud de la même organisation, sans exposer les services à l'Internet public.

Remarque importante

  • Le VPC partagé nécessite que vous spécifiiez un projet hôte auquel appartiennent les réseaux et sous-réseaux et un projet de service, qui est associé au projet hôte. Lorsque Cloud Composer participe à un VPC partagé, l'environnement Cloud Composer se trouve dans le projet de service.
  • Pour configurer un VPC partagé, sélectionnez les plages d'adresses IP suivantes dans le projet hôte :
    • Plage d'adresses IP principale du sous-réseau utilisé par les nœuds GKE comme couche de calcul pour Cloud Composer
    • Plage d'adresses IP secondaire pour les services GKE.
    • Plage d'adresses IP secondaire pour les pods GKE.
  • Les plages d'adresses IP secondaires ne doivent pas chevaucher d'autres plages secondaires de ce VPC.
  • Assurez-vous que les plages secondaires sont suffisamment grandes pour s'adapter à la taille et à la croissance prévue du cluster. Par exemple, les préfixes de réseau des plages secondaires pour un environnement Cloud Composer à trois nœuds ne doivent pas dépasser les valeurs suivantes :

    • Pods : /22
    • Services : /27

    Consultez la section Créer un cluster de VPC natif pour obtenir des instructions sur la configuration des plages secondaires pour les pods et les services.

  • La plage d'adresses principale du sous-réseau doit tenir compte de la croissance anticipée et prendre en compte les adresses IP réservées. À l'image de l'exemple précédent pour un environnement à trois nœuds, le préfixe réseau de la plage d'adresses principale du sous-réseau ne doit pas dépasser /29.

Préparation

  1. Trouvez les ID et les numéros des projets suivants :
    • Projet hôte : le projet contenant le réseau VPC partagé.
    • Projet de service : le projet contenant l'environnement Cloud Composer.
  2. Préparez votre organisation.
  3. Activez l'API GKE pour vos projets hôte et de service.

Configuration du projet hôte

  1. Choisissez l'une des options suivantes pour allouer et configurer les ressources réseau. Pour chaque option, vous devez nommer les plages d'adresses IP secondaires pour les pods et les services.

  2. Configurez un VPC partagé et associez un projet de service que vous utiliserez pour héberger des environnements Cloud Composer. Si le VPC partagé existe déjà, passez directement à l'étape Associer un projet de service. Lorsque vous associez un projet, conservez les autorisations du réseau VPC par défaut.

  3. Sur le sous-réseau VPC partagé, accordez le rôle compute.networkUser aux comptes de service GKE.

  4. Accordez le rôle Host Service Agent User au compte de service GKE du projet de service. Cela permet au compte de service GKE du projet de service d'utiliser le compte de service GKE du projet hôte pour configurer des ressources réseau partagées.

  5. Attribuez au compte de service de l'agent Composer (service-service PROJECT_ID@cloudcomposer-accounts.iam.gserviceaccount.com) un rôle d'administrateur de réseaux Compute.

Vous avez terminé la configuration du réseau VPC partagé pour le projet hôte.

Étape suivante

À l'aide du SDK Cloud, créez un environnement Cloud Composer et spécifiez le réseau et le sous-réseau du projet hôte en tant que paramètres de configuration.