Presentado en HN: Glasskube – administrador de paquetes open source para Kubernetes, alternativa a Helm
(github.com/glasskube)📦 ¿Qué es Glasskube?
Glasskube es un administrador de paquetes open source para Kubernetes. Permite desplegar, actualizar y configurar paquetes 20 veces más rápido que herramientas como Helm o Kustomize. Está inspirado en la simplicidad de Homebrew y npm. Puedes desplegar paquetes directamente a través de la UI de Glasskube, la CLI o GitOps.
⭐️ ¿Por qué Glasskube?
- Tras trabajar más de 5 años en el ecosistema de Kubernetes, se encontraron dificultades con la gestión, configuración y despliegue de paquetes.
- Herramientas como Homebrew, apt y dnf eran fáciles de usar.
- Glasskube fue desarrollado para resolver problemas comunes que los usuarios experimentan.
✨ Funciones principales
- CLI y UI simples y confiables: puedes instalar paquetes fácilmente en tu clúster mediante la UI de Glasskube.
- Configuración de paquetes: puedes configurar paquetes mediante la UI o la CLI usando valores de entrada type-safe.
- Gestión de dependencias: los paquetes de Glasskube reconocen dependencias, pueden ser referenciados por varios paquetes y se instalan en el namespace correcto.
- Actualizaciones seguras de paquetes: puedes previsualizar actualizaciones con un solo clic (o un comando de la CLI) y actualizar a la versión que quieras.
- Reacciones y comentarios: puedes debatir y votar sobre paquetes de Kubernetes en GitHub o en la UI de Glasskube.
- Integración con GitOps: todos los paquetes de Glasskube pueden gestionarse con GitOps.
- Múltiples repositorios y paquetes privados: puedes usar varios repositorios y publicar paquetes privados.
🚀 Inicio rápido
- Instalar Glasskube con Homebrew:
brew install glasskube/tap/glasskube - Instalar los componentes necesarios en el clúster:
glasskube bootstrap - Iniciar la UI del administrador de paquetes:
Este comando abreglasskube servehttp://localhost:8580en el navegador predeterminado.
📦 Paquetes compatibles
Glasskube soporta varios paquetes; entre los principales están:
- 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
☝️ ¿Necesitas ayuda o quieres dejar feedback?
Si surge algún problema, puedes recibir soporte en Discord. Los bugs, issues o solicitudes de funciones pueden resolverse abriendo un issue.
🤝 Cómo contribuir a Glasskube
El feedback es muy importante para mejorar Glasskube. Probar la versión beta, reportar problemas y compartir sugerencias son formas de contribuir. Para más detalles, consulta la guía de contribución.
🤩 Gracias a todos los contribuidores
Gracias a todas las personas que apoyan el proyecto. Sin importar el tamaño de la contribución, se agradece a todos de corazón.
📘 Licencia
Glasskube está bajo la licencia Apache 2.0. Para más detalles, consulta el archivo LICENSE.
Opinión de GN⁺
- Una innovación en la gestión de paquetes de Kubernetes: Glasskube reduce de forma importante la complejidad de gestionar paquetes en Kubernetes.
- Interfaz amigable para el usuario: la UI y la CLI permiten que los usuarios accedan fácilmente.
- Actualizaciones seguras: la función para probar previamente las actualizaciones y aplicarlas de forma segura es muy útil.
- Integración con GitOps: la integración con GitOps hace más fluido el proceso de DevOps.
- Amplio soporte de paquetes: al soportar diversos paquetes, permite un uso flexible.
1 comentarios
Comentarios de Hacker News
brewoaptes que cada entorno necesita valores distintos.