O sistema provisiona clusters TKG 2 com rede padrão para nós, pods e serviços. Você pode verificar a rede do cluster usando comandos kubectl personalizados.

Comandos personalizados para verificar a rede de cluster do TKG 2

Consulte os comandos a seguir para verificar a rede do cluster.

Esses comandos devem ser executados a partir do vSphere Namespace em que o cluster do TKG 2 é provisionado. Por exemplo:
kubectl config use-context tkg2-cluster-ns
Tabela 1. Comandos kubectl personalizados para verificar a rede de cluster
Comando Descrição
Comando
kubectl get tkgserviceconfigurations
Resultado da amostra
NAME                        DEFAULT CNI
tkg-service-configuration   antrea

Retorna a CNI padrão, que é antrea, a menos que seja alterada.

A CNI padrão é usada para a criação do cluster, a menos que seja explicitamente substituída no YAML do cluster.

Comando
kubectl get virtualnetwork
Resultado da amostra
NAME                   SNAT             READY   AGE
tkgs-cluster-12-vnet   10.191.152.133   True    4h3m

Retorna a rede virtual para nós de cluster.

Use para verificar se o endereço IP de conversão de endereços de rede (SNAT) de origem está atribuído.

Comando
kubectl get virtualmachines -o wide
Resultado da amostra
NAME                               POWERSTATE   CLASS               IMAGE                                     PRIMARY-IP    AGE
tkg2-cluster-12-control-plane-...  poweredOn    guaranteed-medium   ob-...-v1.23.8---vmware.1-tkg.1.b3d708a   10.244.0.66   4h6m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.22.9---vmware.1-tkg.1.b3d708a   10.244.0.68   4h3m
tkg2-cluster-12-worker-...         poweredOn    guaranteed-medium   ob-...-v1.21.6---vmware.1-tkg.1.b3d708a   10.244.0.67   4h3m

Retorna a interface de rede virtual para nós de cluster.

Use para verificar se a máquina virtual de cada nó de cluster tem um endereço IP atribuído.

Comando
kubectl get virtualmachineservices
Resultado da amostra
NAME                                    TYPE           AGE
tkg2-cluster-12-control-plane-service   LoadBalancer   3h53m

Retorna o serviço de máquina virtual para cada nó de cluster.

Use para verificar se o status está atualizado e inclui o endereço IP virtual (VIP) do balanceador de carga.

Comando
kubectl get services -n NAMESPACE
Verificar usando cURL
curl -k https://EXTERNAL-IP:PORT/healthz

Retorna o balanceador de carga do serviço Kubernetes criado para acesso à API do Cluster. Use para verificar se um IP externo foi atribuído.

Use curl para verificar o acesso à API usando o endereço IP externo e a porta do serviço do balanceador de carga.

Comando
kubectl get endpoints
Resultado da amostra
NAME                                    ENDPOINTS          AGE
tkg2-cluster-12-control-plane-service   10.244.0.66:6443   3h44m

Retorna os nós do plano de controle (endpoints) para o cluster. Use para verificar se cada endpoint foi criado e incluído no pool de endpoints.