# Kubernetes Dashboard Веб-интерфейс для управления кластером. Устанавливается через официальный Helm chart. После установки Ansible автоматически создаёт admin ServiceAccount и выводит токен для входа. ## Быстрый старт ```yaml # group_vars/all/addons.yml addon_kubernetes_dashboard: true ``` ```bash 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 ```yaml dashboard_ingress_enabled: true dashboard_ingress_host: "dashboard.example.com" dashboard_ingress_tls: true ``` ## Получить токен Ansible выводит токен после установки. Получить вручную: ```bash kubectl -n kubernetes-dashboard create token admin-user ``` Или использовать долгосрочный Secret: ```bash kubectl -n kubernetes-dashboard get secret admin-user-token \ -o jsonpath='{.data.token}' | base64 -d ``` ## Port-forward (без Ingress) ```bash kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 # https://localhost:8443 ``` ## Диагностика ```bash kubectl get pods -n kubernetes-dashboard kubectl logs -n kubernetes-dashboard deployment/kubernetes-dashboard-api -f ``` ## Официальные ресурсы - Официальный сайт: [https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/](https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/) - Официальная документация: [https://github.com/kubernetes/dashboard](https://github.com/kubernetes/dashboard) - Версии Helm chart / ПО: [https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard](https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard)