Kubernetes Dashboard
Веб-интерфейс для управления кластером. Устанавливается через официальный Helm chart. После установки Ansible автоматически создаёт admin ServiceAccount и выводит токен для входа.
Быстрый старт
# group_vars/all/addons.yml
addon_kubernetes_dashboard: true
make addon-kubernetes-dashboard
Параметры
| Переменная | Умолч. | Описание |
|---|---|---|
dashboard_ingress_enabled |
false |
Включить Ingress |
dashboard_ingress_host |
dashboard.example.com |
Hostname |
dashboard_ingress_tls |
false |
TLS через cert-manager |
dashboard_token_duration |
24h |
Срок жизни токена (0 = бессрочно) |
Включить Ingress
dashboard_ingress_enabled: true
dashboard_ingress_host: "dashboard.example.com"
dashboard_ingress_tls: true
Получить токен
Ansible выводит токен после установки. Получить вручную:
kubectl -n kubernetes-dashboard create token admin-user
Или использовать долгосрочный Secret:
kubectl -n kubernetes-dashboard get secret admin-user-token \
-o jsonpath='{.data.token}' | base64 -d
Port-forward (без Ingress)
kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443
# https://localhost:8443
Диагностика
kubectl get pods -n kubernetes-dashboard
kubectl logs -n kubernetes-dashboard deployment/kubernetes-dashboard-api -f