Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
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
Официальные ресурсы
- Официальный сайт: https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/
- Официальная документация: https://github.com/kubernetes/dashboard
- Версии Helm chart / ПО: https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard