Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
65 lines
2.2 KiB
Markdown
65 lines
2.2 KiB
Markdown
# 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)
|