Ra mắt trên HN: Glasskube – trình quản lý gói Kubernetes mã nguồn mở thay thế Helm
(github.com/glasskube)📦 Glasskube là gì?
Glasskube là trình quản lý gói mã nguồn mở dành cho Kubernetes. Nó cho phép triển khai, cập nhật và cấu hình gói nhanh hơn 20 lần so với các công cụ như Helm hay Kustomize. Công cụ này lấy cảm hứng từ sự đơn giản của Homebrew và npm. Bạn có thể triển khai gói trực tiếp thông qua Glasskube UI, CLI hoặc GitOps.
⭐️ Vì sao là Glasskube?
- Sau hơn 5 năm làm việc trong hệ sinh thái Kubernetes, nhóm phát triển đã gặp khó khăn với việc quản lý gói, cấu hình và triển khai.
- Các công cụ như Homebrew, apt, dnf thì rất dễ sử dụng.
- Glasskube được phát triển để giải quyết những vấn đề phổ biến mà người dùng thường gặp phải.
✨ Tính năng chính
- CLI và UI đơn giản, đáng tin cậy: Có thể dễ dàng cài đặt gói vào cụm thông qua Glasskube UI.
- Cấu hình gói: Có thể cấu hình gói bằng các giá trị đầu vào type-safe thông qua UI hoặc CLI.
- Quản lý phụ thuộc: Gói Glasskube nhận biết được phụ thuộc, có thể được nhiều gói tham chiếu và được cài vào đúng namespace.
- Cập nhật gói an toàn: Có thể xem trước bản cập nhật và nâng cấp lên phiên bản mong muốn chỉ với một cú nhấp chuột (hoặc lệnh CLI).
- Phản hồi và bình luận: Có thể thảo luận và bỏ phiếu về các gói Kubernetes trên GitHub hoặc trong Glasskube UI.
- Tích hợp GitOps: Mọi gói Glasskube đều có thể được quản lý bằng GitOps.
- Nhiều kho lưu trữ và gói riêng tư: Có thể sử dụng nhiều kho và phát hành các gói riêng tư.
🚀 Bắt đầu nhanh
- Cài đặt Glasskube qua Homebrew:
brew install glasskube/tap/glasskube - Cài đặt các thành phần cần thiết vào cụm:
glasskube bootstrap - Khởi động UI của trình quản lý gói:
Lệnh này sẽ mởglasskube servehttp://localhost:8580trong trình duyệt mặc định.
📦 Các gói được hỗ trợ
Glasskube hỗ trợ nhiều gói khác nhau, trong đó các gói tiêu biểu gồm:
- 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
☝️ Cần trợ giúp hoặc muốn gửi phản hồi?
Nếu gặp sự cố, bạn có thể nhận hỗ trợ trên Discord. Bug, issue hoặc yêu cầu tính năng có thể được xử lý bằng cách mở issue.
🤝 Cách đóng góp cho Glasskube
Phản hồi là yếu tố rất quan trọng để cải thiện Glasskube. Cách đóng góp là dùng thử bản beta, báo cáo vấn đề và chia sẻ đề xuất. Xem hướng dẫn đóng góp để biết thêm chi tiết.
🤩 Cảm ơn tất cả những người đóng góp
Xin cảm ơn tất cả những ai đang hỗ trợ dự án. Dù đóng góp lớn hay nhỏ, tất cả đều rất đáng trân trọng.
📘 Giấy phép
Glasskube được phát hành theo giấy phép Apache 2.0. Xem tệp LICENSE để biết thêm chi tiết.
Ý kiến của GN⁺
- Đổi mới trong quản lý gói Kubernetes: Glasskube giúp giảm đáng kể độ phức tạp trong quản lý gói Kubernetes.
- Giao diện thân thiện với người dùng: Người dùng có thể dễ dàng tiếp cận thông qua UI và CLI.
- Cập nhật an toàn: Tính năng xem trước và áp dụng cập nhật một cách an toàn rất hữu ích.
- Tích hợp GitOps: Việc tích hợp với GitOps giúp quy trình DevOps trở nên trơn tru hơn.
- Hỗ trợ nhiều gói: Hỗ trợ đa dạng gói, cho phép sử dụng linh hoạt hơn.
1 bình luận
Ý kiến trên Hacker News