ScriptsApr 16, 2026·3 min read

Glasskube — Next-Generation Package Manager for Kubernetes

A modern Kubernetes package manager with a GUI and CLI that makes installing and managing cluster add-ons simple. Glasskube packages are dependency-aware, GitOps-ready, and receive automatic updates from a central repository.

TL;DR
Glasskube simplifies Kubernetes add-on management with dependency tracking, GUI, and automatic updates.
§01

What it is

Glasskube is a modern Kubernetes package manager that simplifies installing and managing cluster add-ons. Unlike Helm, which requires manually tracking chart versions and dependencies, Glasskube packages are dependency-aware, GitOps-ready, and receive automatic updates. It includes both a CLI and a web-based GUI for package management.

Glasskube is for Kubernetes operators and platform engineers who want a simpler way to manage cluster add-ons like cert-manager, ingress-nginx, and monitoring stacks.

The project is actively maintained with regular releases and a growing user community. Documentation covers common use cases, and the open-source nature means you can inspect the source code, contribute fixes, and adapt the tool to your specific requirements.

§02

How it saves time or tokens

Helm charts require version pinning, values file management, and manual upgrade tracking. When one chart depends on another, you manage the dependency graph yourself. Glasskube handles all of this: dependencies resolve automatically, updates are applied safely, and the GUI provides a visual overview of installed packages and their status.

§03

How to use

  1. Install the Glasskube CLI.
  2. Bootstrap Glasskube in your Kubernetes cluster.
  3. Install packages via CLI or the built-in GUI.
§04

Example

# Install Glasskube CLI
brew install glasskube/tap/glasskube

# Bootstrap in your cluster
glasskube bootstrap

# Install a package
glasskube install cert-manager

# Open the GUI
glasskube serve
# Open http://localhost:8580

# List installed packages
glasskube list

# Update all packages
glasskube update --all
§05

Related on TokRepo

§06

Common pitfalls

  • Glasskube runs a controller in your cluster. The bootstrap step installs CRDs and a package operator. Ensure you have cluster-admin permissions before running bootstrap.
  • Not all Helm charts are available as Glasskube packages. The package catalog is growing but smaller than the Helm ecosystem. Check the catalog before committing to Glasskube for a specific add-on.
  • Automatic updates can be disruptive for production clusters. Configure update policies to require manual approval for major version bumps.

Before adopting this tool, evaluate whether it fits your team's existing workflow. Read the official documentation thoroughly, and start with a small proof-of-concept rather than a full migration. Community forums, GitHub issues, and Stack Overflow are valuable resources when you encounter edge cases not covered in the documentation.

Frequently Asked Questions

How is Glasskube different from Helm?+

Helm is a template engine that renders manifests. Glasskube is a package manager that handles dependency resolution, automatic updates, and lifecycle management. Glasskube packages declare their dependencies, so installing one package automatically installs its prerequisites.

Does Glasskube replace Helm?+

Not necessarily. Glasskube and Helm can coexist. Glasskube focuses on cluster add-ons and infrastructure packages. Helm remains useful for application-specific charts. Some Glasskube packages wrap Helm charts internally.

Does Glasskube support GitOps?+

Yes. Glasskube packages are represented as Kubernetes custom resources. You can manage them declaratively in Git and apply them via ArgoCD or Flux, following standard GitOps workflows.

What packages are available?+

Glasskube's catalog includes cert-manager, ingress-nginx, Prometheus, Grafana, Loki, and other popular Kubernetes add-ons. The catalog is community-maintained and growing. You can also create custom package definitions.

Is Glasskube open source?+

Yes. Glasskube is open source under the Apache 2.0 license. The CLI, GUI, controller, and package definitions are all available on GitHub.

Citations (3)

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets