Files
K3S/addons/kubernetes-dashboard/README.md
Sergey Antropoff 38aaadbfb1 docs: sync addon docs with explicit external/internal service modes
Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
2026-04-29 23:21:04 +03:00

65 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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)