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.