À propos du projet

Headlamp est une interface web Kubernetes facile à utiliser et extensible, développée sous Kubernetes SIG UI et hébergée dans l'organisation kubernetes-sigs. Elle vise à combiner l'ensemble de fonctionnalités traditionnel des tableaux de bord Kubernetes — lister et visualiser les ressources — avec des fonctionnalités supplémentaires et une interface moderne et épurée. Principales capacités décrites dans le README : - Interface Kubernetes générique et indépendante des fournisseurs. - Fonctionne en cluster ou localement en tant qu'application de bureau pour Linux, Mac et Windows. - Prise en charge multi-clusters. - Extensible via des plugins, avec des plugins officiels disponibles dans un dépôt séparé et des plugins publiés répertoriés sur Artifact Hub. - Contrôles d'interface reflétant les rôles des utilisateurs, de sorte que les actions de suppression ou de mise à jour sont masquées lorsqu'elles ne sont pas autorisées. - Opérations de création, mise à jour et suppression annulables. - Journaux, exec et un éditeur de ressources avec documentation. - Comportement en lecture-écriture et interactif basé sur les permissions. Le contrôle d'accès utilise RBAC Kubernetes, donc un jeton avec des permissions limitées peut ne pas afficher correctement les ressources du cluster ; la documentation explique comment obtenir un jeton de compte de service. Pour le déploiement, le projet fournit des instructions d'installation en cluster et des guides d'installation de bureau pour Linux, macOS et Windows, nécessitant un kubeconfig dans le chemin par défaut. Les contributeurs peuvent trouver les instructions de configuration et de compilation dans les directives de contribution et un guide de développement, y compris des notes spécifiques à la plateforme telles que Apple Silicon et macOS. Le projet maintient une liste de plateformes Kubernetes testées et invite à ajouter des signalements ou des rapports de régression. Les ressources communautaires incluent un Code de conduite, un canal #headlamp dans Kubernetes Slack et une réunion communautaire mensuelle. Une feuille de route publique et un tableau de versions suivent les changements prévus. Headlamp est publié sous licence Apache 2.0, et une FAQ est disponible sur le site web du projet.