Files
K3S/addons/kubernetes-dashboard
Sergey Antropoff eccc1c2a01 docs: полная документация проекта — docs/ и README.md для каждого аддона
- README.md: перепиcан как компактный обзор (98 строк) с навигацией по docs/
- docs/: 13 файлов — getting-started, architecture, configuration, addons,
  storage, security, cicd, observability, networking, operations,
  make-reference, molecule-testing, troubleshooting
- addons/*/README.md: 31 новый файл — описание, параметры, примеры кода
  для каждого из 34 аддонов (vault и external-secrets уже существовали)
2026-04-26 00:22:06 +03:00
..
2026-04-24 21:01:26 +03:00

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