Files
K3S/addons/kubernetes-dashboard

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