Pular para o conteúdo principal

Acesso ao Dashboard UI do Kubernetes

O Kubernetes Dashboard é uma interface web que permite gerenciar e monitorar clusters Kubernetes por meio de uma interface visual. Ele facilita o deploy de aplicações em containers, diagnóstico de problemas e gerenciamento de recursos sem precisar usar o terminal.

Passo a Passo para Acessar o Dashboard

1. Executar o Proxy Localmente

Execute o seguinte comando para iniciar o serviço de proxy do Kubernetes:

kubectl --kubeconfig /caminho/personalizado/kube.conf proxy

Isso estabelece um servidor local em http://localhost:8001.

2. Acessar o Dashboard no Navegador

Com o proxy em execução, navegue para a seguinte URL:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

3. Criar Token de Conta de Serviço

Desde o Kubernetes v1.24.0, os tokens precisam ser criados manualmente por motivos de segurança. Crie um secret de token de conta de serviço no namespace kubernetes-dashboard:

apiVersion: v1
kind: Secret
metadata:
name: admin-user-token
namespace: kubernetes-dashboard
annotations:
kubernetes.io/service-account.name: admin-user
type: kubernetes.io/service-account-token

Aplique com:

kubectl --kubeconfig /caminho/kube.conf apply -f token.yaml

4. Recuperar o Token de Login

kubectl --kubeconfig /caminho/personalizado/kube.conf describe secret \
-n kubernetes-dashboard admin-user-token

Copie o valor do campo token: e use-o para autenticar no Dashboard.

O que você pode fazer no Dashboard

  • Visualizar o estado de pods, deployments e serviços
  • Fazer deploy de novas aplicações em containers
  • Escalar deployments
  • Visualizar logs de containers
  • Gerenciar ConfigMaps e Secrets

Acesso via proxy local

O proxy roda localmente na sua máquina e cria um túnel seguro até o cluster. O Dashboard nunca fica exposto publicamente por este método, garantindo segurança.