Nesta página, explicamos como monitorar seu cluster particular, incluindo a extração de imagens do Artifact Registry.
Como visualizar a sub-rede do cluster e os intervalos de endereços secundários
Depois de criar um cluster particular, você pode exibir os intervalos de endereços de sub-rede e secundários que você ou o GKE provisionaram para o cluster.
Console
Acesse a página Redes VPC no Console do Google Cloud.
Clique no nome da sub-rede. Por exemplo,
gke-private-cluster-0-subnet-163e3c97
.Em Intervalo de endereços IP, veja o intervalo de endereços principal da sub-rede. É o intervalo usado para nós.
Em Intervalos de IP secundários, veja o intervalo de endereços IP para pods e o intervalo para serviços.
gcloud
Listar todas as sub-redes
Para listar as sub-redes na rede do cluster, execute o seguinte comando:
gcloud compute networks subnets list \
--network NETWORK_NAME
Substitua NETWORK_NAME
pela rede do cluster particular. Se você criou o cluster com uma sub-rede criada automaticamente, use default
.
Na saída do comando, localize o nome da sub-rede do cluster.
Visualizar sub-rede do cluster
Receba informações sobre a sub-rede criada automaticamente:
gcloud compute networks subnets describe SUBNET_NAME
Substitua SUBNET_NAME
pelo nome da subnet.
A resposta mostra o intervalo de endereços principal para nós (o primeiro campo ipCidrRange
) e os intervalos secundários para pods e Serviços (em secondaryIpRanges
):
...
ipCidrRange: 10.0.0.0/22
kind: compute#subnetwork
name: gke-private-cluster-1-subnet-163e3c97
...
privateIpGoogleAccess: true
...
secondaryIpRanges:
- ipCidrRange: 10.40.0.0/14
rangeName: gke-private-cluster-1-pods-163e3c97
- ipCidrRange: 10.0.16.0/20
rangeName: gke-private-cluster-1-services-163e3c97
...
Como ver os endpoints de um cluster particular
Para visualizar os endpoints de clusters privados, use a CLI gcloud ou o Console do Google Cloud.
Console
Acesse a página Google Kubernetes Engine no console do Google Cloud.
Na lista de clusters, clique no nome do cluster.
Na guia Detalhes, em Princípios básicos do cluster, procure o campo Endpoint.
gcloud
Execute este comando:
gcloud container clusters describe CLUSTER_NAME
A saída mostra tanto o endpoint particular quanto o público:
...
privateClusterConfig:
enablePrivateEndpoint: true
enablePrivateNodes: true
masterIpv4CidrBlock: 172.16.0.32/28
privateEndpoint: 172.16.0.34
publicEndpoint: 35.239.154.67
Como extrair imagens de contêiner de um registro de imagem
Em um cluster particular, o ambiente de execução de contêiner pode extrair imagens do Artifact Registry; no entanto, não é possível extrair imagens de qualquer outro registro de imagem de contêiner na Internet. Isso ocorre porque os nós em um cluster particular não têm endereços IP externos. Portanto, por padrão, eles não podem se comunicar com serviços fora da rede do Google Cloud.
Os nós de um cluster particular poderão se comunicar com os serviços do Google Cloud, como o Artifact Registry, se estiverem em uma sub-rede com o Acesso privado do Google ativado.
Os comandos a seguir criam uma implantação que extrai uma imagem de amostra de um repositório do Artifact Registry:
kubectl run hello-deployment --image=us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0