Glasskube screenshot

Glasskube

Author Avatar Theme by Glasskube
Updated: 20 May 2025
3199 Stars

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.

Categories

Overview

Glasskube is an Open Source package manager for Kubernetes, offering faster deployment, updating, and configuration of packages compared to tools like Helm or Kustomize. Inspired by the simplicity of Homebrew and npm, Glasskube provides users with the option to use the Glasskube UI, CLI, or deploy packages directly via GitOps.

Features

  • Focusing on simplicity and reliability: Easily install packages in your cluster via the Glasskube UI, eliminating the need to search for a Helm repository.
  • Package configurations: Configure packages with typesafe input values via the UI or interactive CLI questionnaire. Inject values from other packages, ConfigMaps, and Secrets easily.
  • Dependency Management: Glasskube packages are dependency aware and can be referenced by multiple other packages. They install in the correct namespace, improving compatibility.
  • Safe Package Updates: Preview and perform pending updates to your desired version with a single click or CLI command. All updates are pre-tested for added security.

Installation

To install Glasskube, follow these steps:

  1. Clone the Glasskube repository:
    git clone <repository_url>
    
  2. Navigate to the project directory:
    cd Glasskube
    
  3. Install Glasskube package manager:
    make install
    

Summary

Glasskube is a package manager designed to simplify and enhance Kubernetes package management by providing features like simplified UI installation, package configurations, dependency management, and safe package updates. With a focus on simplicity and reliability, Glasskube aims to streamline the deployment and management of Kubernetes packages.