Show HN: Glasskube – Open Source Kubernetes Package Manager, alternative to Helm

Relationship to Helm and Current Scope

  • Glasskube currently wraps Helm charts and raw manifests; no independent packaging format yet.
  • Maintainers say they aim for a new format (possibly OCI-based) but prioritize features like multi-namespace dependencies and simplicity for now.
  • Several commenters see this as “Helm-on-Helm” and “YAML-on-YAML,” calling it the worst of both worlds.
  • Confusion over positioning: marketed as a Helm alternative, while docs state it is not a full replacement and still relies on Helm internally.

Config, Templating, and YAML Fatigue

  • Strong dissatisfaction with Helm’s Go-template-in-YAML model: stringy, hard to type-check, and painful to author.
  • Many call for type-safe configuration languages: CUE, Pkl, Jsonnet, Starlark, KCL, Nickel, etc.
  • Debate over declarative, non–Turing-complete config vs general-purpose languages (easier reuse vs harder reasoning at scale).
  • Critics argue that adding another layer of templated YAML (Glasskube config + Helm templates) does not solve core problems.

GitOps, IaC, and Workflow Integration

  • Many users rely on GitOps (ArgoCD/Flux), Helmfile, and Terraform; want everything as code, not “update all” buttons.
  • “Update all” is widely viewed as dangerous in real environments due to nonstandard chart versioning and complex upgrade implications.
  • Glasskube exposes packages as CRDs, supports GitOps workflows, and is working on Renovate integration; Glasskube Cloud aims to comment PRs with resource diffs.

Security, RBAC, and Controllers

  • The PackageController reminds some of Helm 2’s Tiller, which had serious security concerns.
  • Glasskube plans operator-style scoping (inspired by OperatorGroups) to constrain package permissions, while the core controller remains powerful.

What a Kubernetes “Package Manager” Should Be

  • Some argue Helm already fulfills package-manager duties; Glasskube, lacking its own packaging mechanism, is seen more as a frontend/CD tool.
  • Others emphasize the need for: type-safe packages, large curated repos, CRD-aware upgrades, multicluster/fleet support, and better testing and documentation.
  • Several note that true apt/brew-like reliability would require a centrally curated ecosystem and heavy ongoing maintenance, which is hard and not obviously profitable.