Você pode se conectar ao plano de controle do cluster do TKG como o usuário kubernetes-admin
para executar tarefas administrativas e solucionar problemas de cluster.
Um arquivo kubeconfig válido para um cluster Tanzu Kubernetes provisionado está disponível no Supervisor como um objeto secreto chamado TKG-CLUSTER-NAME-kubeconfig
. Você pode usar esse segredo para se conectar ao plano de controle do cluster como o usuário kubernetes-admin
.
Procedimento
- Conecte-se a Supervisor.
- Alterne o contexto para o vSphere Namespace em que o cluster TKG de destino é provisionado.
kubectl config use-context VSPHERE-NAMESPACE
- Exiba os objetos secretos no namespace.
O segredo é denominado
TKG-CLUSTER-NAME-kubeconfig
.
kubectl config use-context tkg-cluster-ns
Switched to context "tkg-cluster-ns".
ubuntu@ubuntu:~$ kubectl get secrets
NAME TYPE DATA AGE
...
tkg-cluster-1-kubeconfig Opaque 1 23h
...
- Decodifique o segredo executando o seguinte comando.
O segredo é codificado em Base64. Para decodificá-lo: no Linux, use
base64 --decode
(ou
base64 -d
); no MacOS, use
base64 --Decode
(ou
base64 -D
); em Windows, use uma
ferramenta online.
kubectl get secret TKG-CLUSTER-NAME-kubeconfig -o jsonpath='{.data.value}' | base64 -d > tkgs-cluster-kubeconfig-admin
Esse comando decodifica o segredo e o grava em um arquivo local chamado
tkgs-cluster-kubeconfig-admin
. Use o comando
cat
para verificar o conteúdo do arquivo.
- Conecte-se ao cluster do TKG como administrador do Kubernetes usando o arquivo
tkg-cluster-kubeconfig-admin
decodificado.
Há duas opções para fazer isso:
Opção |
Descrição |
--kubeconfig <path\to\kubeconfig> |
Use o sinalizador --kubeconfig e o caminho para o arquivo kubeconfig local. Por exemplo, supondo que o arquivo kubeconfig esteja no mesmo diretório em que você está executando o comando: kubectl --kubeconfig tkg-cluster-kubeconfig-admin get nodes |
KUBCONFIG |
Defina sua variável de ambiente KUBECONFIG para apontar para o arquivo kubeconfig decodificado e execute kubectl, como kubectl get nodes . |
Você deve ver os nós no cluster.