Aller au contenu

Portail administrateur

Élément Valeur
URL https://admin.lab.djayzone.com
Namespace admin-dashboard
Accès SSO GitHub via OAuth2 Proxy
Réplicas 2 frontaux + 2 proxies SSO
Disponibilité Anti-affinité stricte et PDB minAvailable: 1
Source apps/ovh-primary/admin-dashboard/

Rôle

Le portail regroupe les accès Grafana, Gatus, maintenance, wiki, applications, GitHub, OVHcloud, Cloudflare et SSO. Il interroge Gatus en lecture seule via le réseau interne pour afficher la santé globale.

Sécurité

  • Accès par le compte GitHub autorisé du Homelab.
  • Aucun secret, jeton ou mot de passe dans le HTML ou Git.
  • Identifiants OAuth dans le Secret oauth2-proxy-credentials, hors Git.
  • Nginx non privilégié avec racine en lecture seule.

Exploitation

kubectl -n admin-dashboard get deploy,pod,svc,ingress,pdb
kubectl -n admin-dashboard logs deploy/admin-dashboard
kubectl -n admin-dashboard logs deploy/oauth2-proxy
curl.exe -I https://admin.lab.djayzone.com

Sans session SSO, la route répond 302. Après connexion, le portail répond 200.

Toute nouvelle application doit être ajoutée simultanément au portail, au wiki et au dashboard Grafana.