Présenté sur HN : Glasskube – un gestionnaire de paquets Kubernetes open source, alternative à Helm
(github.com/glasskube)📦 Qu’est-ce que Glasskube ?
Glasskube est un gestionnaire de paquets open source pour Kubernetes. Il permet de déployer, mettre à jour et configurer des paquets 20 fois plus rapidement que des outils comme Helm ou Kustomize. Il s’inspire de la simplicité de Homebrew et npm. Vous pouvez déployer des paquets directement via l’interface Glasskube, la CLI ou GitOps.
⭐️ Pourquoi Glasskube ?
- Après plus de 5 ans de travail dans l’écosystème Kubernetes, de nombreuses difficultés ont été rencontrées autour de la gestion de paquets, de la configuration et du déploiement.
- Des outils comme Homebrew, apt et dnf étaient simples à utiliser.
- Glasskube a été développé pour résoudre les problèmes que les utilisateurs rencontrent fréquemment.
✨ Fonctionnalités principales
- CLI et interface simples et fiables : l’interface Glasskube permet d’installer facilement des paquets sur un cluster.
- Configuration des paquets : les paquets peuvent être configurés via l’interface ou la CLI à l’aide de valeurs d’entrée typées de manière sûre.
- Gestion des dépendances : les paquets Glasskube sont conscients de leurs dépendances, peuvent être référencés par plusieurs paquets et sont installés dans le bon namespace.
- Mises à jour de paquets sécurisées : il est possible de prévisualiser une mise à jour en un clic (ou via une commande CLI) puis de passer à la version souhaitée.
- Réactions et commentaires : il est possible de discuter et de voter sur des paquets Kubernetes depuis GitHub ou l’interface Glasskube.
- Intégration GitOps : tous les paquets Glasskube peuvent être gérés avec GitOps.
- Multiples dépôts et paquets privés : il est possible d’utiliser plusieurs dépôts et de publier des paquets privés.
🚀 Démarrage rapide
- Installer Glasskube via Homebrew :
brew install glasskube/tap/glasskube - Installer les composants nécessaires sur le cluster :
glasskube bootstrap - Lancer l’interface du gestionnaire de paquets :
Cette commande ouvreglasskube servehttp://localhost:8580dans le navigateur par défaut.
📦 Paquets pris en charge
Glasskube prend en charge une grande variété de paquets, notamment :
- Kubernetes Dashboard
kubernetes/dashboard - Cert Manager
cert-manager/cert-manager - Ingress-NGINX Controller
kubernetes/ingress-nginx - Kube Prometheus Stack
prometheus-operator/kube-prometheus - Cloud Native PG
cloudnative-pg/cloudnative-pg
☝️ Besoin d’aide ou envie de faire un retour ?
En cas de problème, il est possible d’obtenir de l’aide sur Discord. Les bugs, problèmes ou demandes de fonctionnalités peuvent être traités en ouvrant une issue.
🤝 Comment contribuer à Glasskube
Les retours sont très importants pour améliorer Glasskube. Essayer la version bêta, signaler des problèmes et partager des suggestions sont autant de façons de contribuer. Pour plus de détails, consultez le guide de contribution.
🤩 Merci à tous les contributeurs
Merci à toutes les personnes qui soutiennent le projet. Quelle que soit l’ampleur de la contribution, toute aide est appréciée.
📘 Licence
Glasskube est distribué sous licence Apache 2.0. Pour plus de détails, consultez le fichier LICENSE.
L’avis de GN⁺
- Une avancée pour la gestion de paquets Kubernetes : Glasskube réduit considérablement la complexité de la gestion des paquets Kubernetes.
- Une interface conviviale : l’interface et la CLI le rendent facilement accessible.
- Des mises à jour sécurisées : la possibilité de prévisualiser les mises à jour et de les appliquer en toute sécurité est particulièrement utile.
- Intégration GitOps : l’intégration avec GitOps fluidifie davantage les processus DevOps.
- Prise en charge de nombreux paquets : le support de nombreux paquets permet une utilisation flexible.
1 commentaires
Commentaires sur Hacker News