What we covered (recap)
- Fundamentals of package management and a Kubernetes refresher to establish context.
- Current state of package management and common bottlenecks that teams face.
- Evaluation of existing tooling (plain Kubernetes manifests, Helm) and where they fall short for full-featured package management.
- Introduction to Glasskube as an alternative designed to address those shortcomings.
- Hands-on package installation and lifecycle management using Glasskube, including multi-repository workflows.
- Integration with GitOps: installed and demonstrated the Glasskube GitOps template to show streamlined cluster management with Git-driven workflows.
Key takeaways
- Glasskube simplifies dependency management and reduces configuration complexity by offering GUI, definition files, and CLI options.
- Secret injection is more flexible and secure, with multiple supported approaches.
- Glasskube’s opinionated model reduces complexity while remaining flexible enough to support real-world deployments.
- CRD update support and better handling of umbrella-like scenarios mitigate frequent pain points in Kubernetes package management.
- Strong GitOps integration enables a predictable, auditable workflow for cluster changes.

Bottlenecks vs. Glasskube: quick comparison
Secret injection is also much easier with Glasskube since it provides multiple options for injecting sensitive data. The problems we often see with umbrella charts are alleviated by Glasskube’s model, and CRD updates are supported as well — another important improvement.

What’s next for Glasskube
One major direction is reducing reliance on raw Kubernetes manifests and Helm’s Go templating in the backend. Glasskube is working toward a new package configuration language that aims to be more expressive and user-friendly than Go templates, simplifying package authorship and reuse.
How to get involved
Glasskube is open source and welcomes contributions. Here are practical ways to participate:- Star the repository on GitHub to show support and increase visibility.
- Browse the issue tracker to find starter tasks or feature requests that match your skills.
- Join community channels to ask questions, offer feedback, or coordinate with maintainers.
If you’re interested in contributing: consider starring the project, reviewing open issues to find tasks that match your skills, and participating in community discussion channels to ask questions or coordinate with maintainers.

Recommended next steps (practical)
- Try Glasskube in a non-production cluster to evaluate workflows and migration paths.
- Apply the GitOps template from the course to a test repository to validate the end-to-end flow.
- Review the project’s contribution guidelines and open issues to identify a first contribution.
- Follow release notes and announcements so you can adopt new package language features and integrations when available.
Links and references
- Kubernetes Documentation
- Helm
- Glasskube: check the project repository and community links in the course materials for the latest source and contribution guidelines.