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
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.