Cette page décrit les scénarios courants de test de connectivité vers et depuis des services gérés par Google, tels que des plans de contrôle Google Kubernetes Engine (GKE) et des instances Cloud SQL.
Vous pouvez obtenir une analyse de la configuration des tests de connectivité sur les routes vers et depuis les services gérés par Google. Même si vous ne disposez pas des autorisations nécessaires pour accéder au projet appartenant à Google où se trouvent ces ressources, les tests de connectivité peuvent tout de même analyser la configuration du réseau privé virtuel (VPC) du projet et fournir un résultat global de joignabilité. Les tests de connectivité ne fournissent pas de détails de configuration pour l'analyse dans le projet appartenant à Google.
Par défaut, les tests de connectivité tentent d'exécuter un test en utilisant l'adresse IP privée du point de terminaison du service géré par Google et la connexion d'appairage de réseaux VPC entre votre réseau et le réseau appartenant à Google. Si le point de terminaison ne dispose pas d'adresse IP privée, les tests de connectivité utilisent l'adresse IP publique. Les tests de connectivité vérifient que le paquet peut atteindre le point de terminaison, ce qui inclut l'analyse de la configuration au sein du réseau VPC appartenant à Google pour le point de terminaison. Si les tests de connectivité détectent des problèmes de configuration au sein de votre projet, leur analyse s'arrête avant d'atteindre le réseau appartenant à Google.
Les diagrammes de trace de cette page utilisent les symboles décrits dans la légende suivante.Le schéma suivant illustre le chemin de trace lors du test de connectivité à des services gérés par Google. Le schéma utilise l'exemple d'un test entre un nœud et un plan de contrôle GKE.
Cloud SQL vers une VM
La capture d'écran suivante de la console Google Cloud montre une trace d'une instance Cloud SQL qui indique un résultat global Reachable
.
Ce résultat montre que les tests de connectivité ont validé la connectivité réseau de l'instance Cloud SQL source vers la VM de destination. Cela inclut l'analyse de la configuration dans le projet appartenant à Google où l'instance Cloud SQL est exécutée. La trace ne fournit pas de détails sur les ressources du projet appartenant à Google, car vous ne disposez pas des autorisations nécessaires pour les afficher.
VM vers Cloud SQL
Cette section fournit un exemple de résultat d'un test réussi d'une VM vers une instance Cloud SQL. Dans cet exemple, l'analyse de la configuration indique un résultat global Reachable
.
Ce résultat montre que les tests de connectivité ont validé la connectivité réseau de la VM source vers l'instance Cloud SQL de destination. Cela inclut l'analyse de la configuration dans le projet appartenant à Google où l'instance Cloud SQL est exécutée. La trace ne fournit pas de détails sur les ressources du projet appartenant à Google, car vous ne disposez pas des autorisations nécessaires pour les afficher.
VM vers Cloud SQL via une adresse IP publique
Dans cette section, vous trouverez un exemple de résultat d'un test réussi d'une VM vers une instance Cloud SQL via une adresse IP publique. Dans cet exemple, l'analyse de la configuration indique un résultat global Reachable
.
Ce résultat montre que les tests de connectivité ont validé la connectivité réseau de la VM source vers l'instance Cloud SQL de destination via une adresse IP publique. Cela inclut l'analyse de la configuration dans le projet appartenant à Google où l'instance Cloud SQL est exécutée. La trace ne fournit pas de détails sur les ressources du projet appartenant à Google, car vous ne disposez pas des autorisations nécessaires pour les afficher.
Plan de contrôle GKE vers nœud GKE
Cette section fournit un exemple de résultat d'un test réussi vers un nœud GKE. Dans cet exemple, l'analyse de la configuration indique un résultat global Reachable
.
Ce résultat montre que les tests de connectivité ont validé la connectivité réseau du plan de contrôle GKE source vers le nœud GKE de destination. Cela inclut l'analyse de la configuration des ressources du projet appartenant à Google dans lequel le nœud est exécuté. La trace ne fournit pas de détails sur les ressources du projet appartenant à Google, car vous ne disposez pas des autorisations nécessaires pour les afficher.
Nœud GKE vers plan de contrôle GKE
Cette section fournit un exemple de résultat d'un test réussi vers un plan de contrôle GKE. Dans cet exemple, l'analyse de la configuration indique un résultat global Reachable
.
Ce résultat montre que les tests de connectivité ont validé la connectivité réseau du nœud GKE source vers le plan de contrôle GKE de destination. Cela inclut l'analyse de la configuration des ressources du projet appartenant à Google dans lequel s'exécute le plan de contrôle. La trace ne fournit pas de détails sur les ressources du projet appartenant à Google, car vous ne disposez pas des autorisations nécessaires pour les afficher.
Nœud GKE vers plan de contrôle GKE via une adresse IP publique
Cette section décrit un exemple de test réussi vers un plan de contrôle GKE via une adresse IP publique. Dans cet exemple, l'analyse de la configuration indique un résultat global Reachable
.
Ce résultat montre que les tests de connectivité ont validé la connectivité réseau du nœud GKE source au réseau sur lequel le plan de contrôle GKE s'exécute, mais pas au plan de contrôle GKE. Lors des tests via une adresse IP publique, les tests de connectivité n'analysent pas la configuration des ressources du projet appartenant à Google dans lequel le plan de contrôle est exécuté.
Défaillances des tests pour les services gérés par Google
Lorsque vous testez des services gérés par Google, le test peut échouer et renvoyer un message d'erreur indiquant que le paquet a été supprimé à l'intérieur du service (par exemple, DROPPED_INSIDE_GKE_SERVICE
ou DROPPED_INSIDE_CLOUD_SQL_SERVICE
). Ce message peut indiquer un problème de configuration dans le projet appartenant à Google qui héberge le service dans les cas suivants :
- Vous avez testé la connectivité entre un plan de contrôle GKE et un nœud GKE dans le même cluster (dans les deux sens).
- Vous avez testé la connectivité de votre réseau VPC vers une instance Cloud SQL connectée à votre réseau, où la source et la destination se trouvent dans la même région.
Si vous recevez le message d'erreur mentionné précédemment pour l'un des cas décrits ci-dessus, contactez l'assistance. Sinon, le message d'erreur peut indiquer une entrée non valide. Confirmez que vous effectuez un test depuis ou vers un point de terminaison existant et que vous souhaitez atteindre la ressource gérée dans le projet appartenant à Google. Par exemple, si vous effectuez le test depuis un nœud GKE vers un plan de contrôle GKE, vérifiez que le nœud existe et qu'il est censé être connecté au plan de contrôle.
La capture d'écran suivante de la console Google Cloud montre une trace vers une instance Cloud SQL de destination qui indique un résultat global Unreachable
.
Le test a échoué, car il a été créé avec le port 80
au lieu du port 5432
, sur lequel l'instance Cloud SQL cible (Postgres) accepte des connexions.
Étapes suivantes
- Scénarios de test courants
- Découvrez Connectivity Tests.
- Résolvez les problèmes liés à Connectivity Tests.