Lançado no HN: Glasskube – gerenciador de pacotes Kubernetes open source, alternativa ao Helm
(github.com/glasskube)📦 O que é o Glasskube?
Glasskube é um gerenciador de pacotes open source para Kubernetes. Ele permite implantar, atualizar e configurar pacotes 20 vezes mais rápido do que ferramentas como Helm ou Kustomize. Foi inspirado na simplicidade do Homebrew e do npm. Você pode implantar pacotes diretamente pelo Glasskube UI, CLI ou via GitOps.
⭐️ Por que Glasskube?
- Depois de mais de 5 anos trabalhando no ecossistema Kubernetes, enfrentaram dificuldades com gerenciamento de pacotes, configuração e implantação.
- Ferramentas como Homebrew, apt e dnf eram fáceis de usar.
- O Glasskube foi desenvolvido para resolver problemas comuns enfrentados pelos usuários.
✨ Principais recursos
- CLI e UI simples e confiáveis: é possível instalar pacotes facilmente no cluster por meio do Glasskube UI.
- Configuração de pacotes: é possível configurar pacotes usando valores de entrada type-safe pela UI ou CLI.
- Gerenciamento de dependências: os pacotes do Glasskube reconhecem dependências, podem ser referenciados por vários pacotes e são instalados no namespace correto.
- Atualizações seguras de pacotes: é possível pré-visualizar atualizações com um clique (ou comando CLI) e atualizar para a versão desejada.
- Reações e comentários: é possível discutir e votar em pacotes Kubernetes no GitHub ou no Glasskube UI.
- Integração com GitOps: todos os pacotes do Glasskube podem ser gerenciados com GitOps.
- Múltiplos repositórios e pacotes privados: é possível usar vários repositórios e publicar pacotes privados.
🚀 Início rápido
- Instalar o Glasskube via Homebrew:
brew install glasskube/tap/glasskube - Instalar os componentes necessários no cluster:
glasskube bootstrap - Iniciar a UI do gerenciador de pacotes:
Esse comando abreglasskube servehttp://localhost:8580no navegador padrão.
📦 Pacotes suportados
O Glasskube oferece suporte a vários pacotes, incluindo estes principais:
- 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
☝️ Precisa de ajuda ou quer enviar feedback?
Se ocorrer algum problema, é possível obter suporte no Discord. Bugs, problemas ou solicitações de recursos podem ser resolvidos abrindo uma issue.
🤝 Como contribuir com o Glasskube
O feedback é muito importante para melhorar o Glasskube. Testar a versão beta, reportar problemas e compartilhar sugestões são formas de contribuir. Para mais detalhes, consulte o guia de contribuição.
🤩 Obrigado a todos os contribuidores
Agradecemos a todos que apoiam o projeto. Independentemente do tamanho da contribuição, deixamos nossa gratidão a todos.
📘 Licença
O Glasskube está sob a licença Apache 2.0. Para mais detalhes, consulte o arquivo LICENSE.
Opinião do GN⁺
- Inovação no gerenciamento de pacotes Kubernetes: o Glasskube reduz bastante a complexidade do gerenciamento de pacotes no Kubernetes.
- Interface amigável: os usuários podem acessar facilmente a ferramenta por meio da UI e da CLI.
- Atualizações seguras: o recurso de testar previamente as atualizações e aplicá-las com segurança é muito útil.
- Integração com GitOps: a integração com GitOps torna o processo de DevOps ainda mais fluido.
- Suporte a diversos pacotes: o suporte a vários pacotes permite um uso flexível.
1 comentários
Comentários no Hacker News
brewouapté que cada ambiente precisa de valores diferentes.