Avant de commencer : comprendre ce qui change
Le Dashboard Kubernetes et Headlamp montrent tous deux les ressources en cours d’exécution dans un cluster, mais ils fonctionnent différemment. Lorsque Headlamp est exécuté sur le bureau, il utilise votre kubeconfig existant pour se connecter à un ou plusieurs clusters et peut être étendu avec des plugins. Si Headlamp est exécuté à l’intérieur d’un cluster, il utilise une Kubernetes ServiceAccount pour accéder à l’API et suivre les règles RBAC. Le Dashboard Kubernetes fonctionne uniquement à l’intérieur du cluster et dépend toujours de jetons de service.
Comment le Dashboard Kubernetes fonctionne
C’est un web app qui est exécuté dans votre cluster.
- Vous l’installez dans le cluster, généralement avec Helm.
- Vous utilisez souvent un seul Dashboard par cluster.
- Vous y accédez généralement via
kubectl port-forwardou un ingress. - Vous vous connectez avec un jeton Bearer. Ce jeton est souvent fourni par un service account.
- Ce dashboard inclut des formulaires qui vous aident à créer des ressources.
- Il utilise des tables et des listes pour la navigation.
C’est comme si ce Dashboard était une interface utilisateur qui coexiste avec votre cluster.