Show HN: Glasskube – open-source Kubernetes Package Manager, alternative to Helm

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • timoni

    Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • glasskube

    🧊 The next generation Package Manager for Kubernetes 📦 Featuring a GUI and a CLI. Glasskube packages are dependency aware, GitOps ready and can get automatic updates via a central public package repository.

  • pkl-k8s-examples

    Examples for using Pkl with Kubernetes

    But Kubernetes example are already out there (https://github.com/apple/pkl-k8s-examples) and we are keeping an eye on it.

  • renovate

    Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io

    Thanks for your input, let me comment on your points one by one.

    > However things like helmfile with renovate paired with a pipeline is my personal preference even if just for ensuring things remain consistent in a repo.

    Glasskube packages can also be put inside a GitOps repository as every package is a CR (custom resource). (They can even be configured via the CLI using the `--dry-run` and `--output yaml` flags and than put into git. In addition we are working on pull request to support package updates via Renovate: https://github.com/renovatebot/renovate/issues/29322

    > The package controller reminds me a lot of Helm tiller with older versions of helm, and it became a big security issue for a lot of companies, so much so that helm3 removed it and did everything clientside via configmaps. Curious how this project plans on overcoming that.

    As helm3 is now a client side tool only, that means that it can't enforce any RBAC by itself. OLM introduced Operator Groups (https://olm.operatorframework.io/docs/advanced-tasks/operato...) which introduces a permissions on an operator level. We might introduce something similar for Glasskube packages. Glasskube itself will still require be quite powerful, but we can than scope packages and introduce granular permissions.

  • cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  • yoke

  • helm

    The Kubernetes Package Manager

    Isn't Helm typically described as a package manager for Kubernetes?[0][1][2]

    [0] "The package manager for Kubernetes" https://helm.sh/

    [1] "Get up to speed with Helm, the preeminent package manager for the Kubernetes container orchestration system." https://www.oreilly.com/library/view/learning-helm/978149208...

    [2] "Helm is a package manager for Kubernetes." https://en.wikipedia.org/wiki/Helm_(package_manager)

  • skycfg

    Skycfg is an extension library for the Starlark language that adds support for constructing Protocol Buffer messages.

    So whats your take on https://github.com/stripe/skycfg do you also have experience with it?

  • homelab

    Configuration-as-code for my homelab (by shepherdjerred)

    cdk8s + TypeScript is my favorite option.

    Here's how I use it: https://github.com/shepherdjerred/homelab/tree/main/cdk8s

    https://github.com/cdk8s-team/cdk8s

  • cdk8s

    Define Kubernetes native apps and abstractions using object-oriented programming

    cdk8s + TypeScript is my favorite option.

    Here's how I use it: https://github.com/shepherdjerred/homelab/tree/main/cdk8s

    https://github.com/cdk8s-team/cdk8s

  • pkl-go

    Pkl bindings for the Go programming language

    I don't believe that's true, they have pkl in other languages, too, and I double checked it doesn't require the jre https://news.ycombinator.com/item?id=40146077 (tl;dr = https://github.com/apple/pkl-go/blob/v0.6.0/.circleci/config... which shows both pkl-go as well as how they, themselves, use a single-binary in a circleci setup)

    I haven't tried to integrate pkl-go into something like glasskube so I am open to that part being painful because software gonna software, but I believe the general statement of pkl being Java-only is incorrect

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Deploying High Availability SafeLine WAF on K3s(Part 1)

    5 projects | dev.to | 11 Oct 2024
  • Kubernetes Cluster Architecture

    7 projects | dev.to | 6 Oct 2024
  • Deploy Airbyte on AKS

    4 projects | dev.to | 3 Oct 2024
  • Nuke: Deploy Helm package locally (special guest, GitVersion)

    4 projects | dev.to | 29 Sep 2024
  • 7 Best Practices for Container Security

    4 projects | dev.to | 25 Sep 2024

Did you konow that Go is
the 4th most popular programming language
based on number of metions?