Esta página descreve cenários comuns para testar a conetividade de e para serviços geridos pela Google, como os planos de controlo do Google Kubernetes Engine (GKE) e as instâncias do Cloud SQL.
Pode obter uma análise da configuração dos testes de conetividade em rotas de e para serviços geridos pela Google. Mesmo que não tenha autorização para aceder ao projeto pertencente à Google onde estes recursos estão localizados, os testes de conectividade podem analisar a configuração da rede de nuvem privada virtual (VPC) do projeto e fornecer um resultado de acessibilidade geral. Os testes de conetividade não fornecem detalhes de configuração para análise no projeto pertencente à Google.
Por predefinição, os testes de conetividade tentam executar um teste através do endereço IP privado do ponto final do serviço gerido pela Google e da ligação de interligação de redes VPC entre a sua rede e a rede pertencente à Google. Se o ponto final não tiver um endereço IP privado, os testes de conetividade usam o endereço IP público. Os testes de conetividade analisam se o pacote consegue alcançar o ponto final, o que inclui a análise da configuração na rede VPC pertencente à Google para o ponto final. Se os testes de conetividade detetarem problemas de configuração no seu projeto, a respetiva análise é interrompida antes de alcançar a rede pertencente à Google.
Os diagramas de rastreio nesta página usam os símbolos descritos na legenda seguinte.O diagrama seguinte mostra o caminho do rastreio ao testar a conetividade com os serviços geridos pela Google. O diagrama usa um nó do GKE para controlar o teste do plano como exemplo.
Cloud SQL a uma VM
A captura de ecrã seguinte da Google Cloud consola mostra um rastreio de uma instância do Cloud SQL que indica um resultado geral de Reachable
.
Este resultado mostra que os testes de conetividade validaram a conetividade de rede da instância do Cloud SQL para a VM de destino. Isto inclui a análise da configuração no projeto pertencente à Google onde a instância do Cloud SQL é executada. O rastreio não fornece detalhes para os recursos no projeto pertencente à Google porque não tem autorização para os ver.

VM para Cloud SQL
Esta secção apresenta um exemplo do resultado de um teste bem-sucedido de uma VM para uma instância do Cloud SQL. Neste exemplo, a análise da configuração indica um resultado geral de Reachable
.
Este resultado mostra que os testes de conetividade validaram a conetividade de rede da VM de origem para a instância do Cloud SQL de destino. Isto inclui a análise da configuração no projeto pertencente à Google onde a instância do Cloud SQL é executada. O rastreio não fornece detalhes para os recursos no projeto pertencente à Google porque não tem autorização para os ver.

VM para o Cloud SQL através do endereço IP público
Esta secção apresenta um exemplo do resultado de um teste bem-sucedido de uma VM para uma instância do Cloud SQL através de um endereço IP público. Neste exemplo, a análise da configuração indica um resultado geral de Reachable
.
Este resultado mostra que os testes de conetividade validaram a conetividade de rede da VM de origem para a instância do Cloud SQL de destino através de um endereço IP público. Isto inclui a análise da configuração no projeto pertencente à Google onde a instância do Cloud SQL é executada. O rastreio não fornece detalhes dos recursos no projeto pertencente à Google porque não tem autorização para os ver.

Do plano de controlo do GKE para o nó do GKE
Esta secção apresenta um exemplo do resultado de um teste bem-sucedido a um nó do GKE. Neste exemplo, a análise da configuração indica um resultado geral de Reachable
.
Este resultado mostra que os testes de conetividade validaram a conetividade de rede do plano de controlo do GKE de origem para o nó do GKE de destino. Isto inclui a análise da configuração dos recursos no projeto pertencente à Google onde o nó é executado. O rastreio não fornece detalhes dos recursos no projeto pertencente à Google porque não tem autorização para os ver.

Do nó do GKE para o plano de controlo do GKE
Esta secção apresenta um exemplo do resultado de um teste bem-sucedido a um plano de controlo do GKE. Neste exemplo, a análise da configuração indica um resultado geral de Reachable
.
Este resultado mostra que os testes de conetividade validaram a conetividade de rede do nó do GKE de origem para o plano de controlo do GKE de destino. Isto inclui a análise da configuração dos recursos no projeto pertencente à Google onde o plano de controlo é executado. O rastreio não fornece detalhes dos recursos no projeto pertencente à Google porque não tem autorização para os ver.

GKE node para o plano de controlo do GKE através do endereço IP público
Esta secção descreve um exemplo de um teste bem-sucedido a um plano de controlo do GKE através de um endereço IP público. Neste exemplo, a análise da configuração indica um resultado geral de Reachable
.
Este resultado mostra que os testes de conetividade validaram a conetividade de rede do nó do GKE de origem para a rede na qual o plano de controlo do GKE é executado, mas não para o plano de controlo do GKE. Quando testa através de um endereço IP público, os testes de conectividade não analisam a configuração dos recursos no projeto pertencente à Google onde o plano de controlo é executado.

Falhas nos testes de serviços geridos pela Google
Quando testa serviços geridos pela Google, o teste pode falhar com uma mensagem de erro a indicar que o pacote foi rejeitado no serviço (por exemplo, DROPPED_INSIDE_GKE_SERVICE
ou DROPPED_INSIDE_CLOUD_SQL_SERVICE
). Esta mensagem pode indicar um problema de configuração no projeto pertencente à Google que aloja o serviço nos seguintes casos:
- Testou a conetividade entre um plano de controlo do GKE e um nó do GKE no mesmo cluster (em qualquer direção).
- Testou a conetividade da sua rede de VPC a uma instância do Cloud SQL ligada à sua rede, em que a origem e o destino estão na mesma região.
Se receber a mensagem de erro mencionada anteriormente para um dos casos indicados anteriormente, contacte o apoio técnico. Caso contrário, a mensagem de erro pode indicar uma entrada inválida. Confirme que está a testar a partir de um ponto final que existe e que espera alcançar o recurso gerido no projeto pertencente à Google. Por exemplo, se estiver a testar a partir de um nó do GKE para um plano de controlo do GKE, confirme que o nó existe e que se espera que tenha conetividade com o plano de controlo.
A captura de ecrã seguinte da Google Cloud consola mostra um rastreio para uma instância do Cloud SQL de destino que indica um resultado geral de Unreachable
.
O teste falhou porque foi criado com a porta 80
em vez da porta 5432
, a porta na qual a instância do Cloud SQL de destino (Postgres) está a aceitar ligações.

O que se segue?
- Cenários de teste comuns
- Saiba mais sobre os testes de conetividade
- Resolva problemas com os testes de conetividade