Glasskube v0.10.0 out now!
Tags: opensource, devops, kubernetes, programming
Published: 2024-06-24 11:27:08

Welcome back to another `new release` blog post 🚀

This is where we cover the newest shipped features, enhancements, bug fixes and cover all of the recent [Glasskube](https://github.com/glasskube/glasskube) news to make sure you are fully up to speed. We have been riding a continous wave off momentum of internal feature developments as well as interest from the wider community which has led to the delivery of **Glasskube v0.10.0**. 

Let’s check out what you can expect to find in this new minor release. 

## 🚨 Alert: Breaking changes on the horizon ⛓️‍💥

Up until now, Glasskube packages could only be installed once per cluster, which sometimes imposed unnecessary restrictions and limited certain use cases.

> From v0.10.0 onwards, the author of a package can specify a **"scope,"** which can be either **"Cluster"** or **"Namespaced"** (with the default being "Cluster"). Based on the package scope, the Glasskube system creates either a cluster-scoped or namespace-scoped custom resource. The name of the cluster-scoped CRD is `ClusterPackage`, while the name for the namespace-scoped CRD is `Package`. This update introduces a breaking change since we previously used the `Package` CRD name for cluster-scoped resources. However, we decided to implement this change to align with common Kubernetes nomenclature (e.g., `Role`/ `ClusterRole`). 

### Additional features and UI enhancements

- To assist in upgrading to v0.10.0 the ` glasskube purge` command was added to help remove the previous installation.

- The `glasskube repo update` command was also added to fetch the latest package manifests from configured Glasskube package repository.

Access to the full changelog [here](https://github.com/glasskube/glasskube/releases)

### Upgrading to v0.10.0

> For first time installations, please follow the installation guide [here](https://glasskube.dev/docs/getting-started/install/). 

To upgrade the Glasskube CLI, Install the newest binary files if you are on [Linux](https://glasskube.dev/docs/getting-started/install/) or [Windows](https://releases.dl.glasskube.dev/glasskube_v0.9.0_windows_x86_64.zip) machines. 

For macOS, run:

```
brew upgrade glasskube
```

To upgrade Glasskube’s cluster components follow to [upgrading guide here](https://glasskube.dev/docs/getting-started/upgrading/). 

## 🆕 New Packages integrations available now

### Quickwit

[Quickwit](https://quickwit.io/) is a cloud-native search engine that emerged with the goal of creating an open-source alternative to expensive monitoring software like Datadog/Splunk. With its robust Elasticsearch-compatible API, Quickwit integrates well with tooling from the OSS ecosystem, such as Grafana, Jaeger, and OpenTelemetry. 

Users are successfully deploying Quickwit at scale, with hundreds of nodes and hundreds of terabytes of data ingested daily, all while enjoying significant cost reductions and how thanks to Glasskube to can get up and running in no time. Quickwit excels in handling logs, traces, security data, and append-only datasets, with plans to support metrics soon.

![Glasskube and Quickwit](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/49oonpe9gv2zet0vs9aj.png)

### Hatchet

[Hatchet](https://hatchet.run/) is a distributed, fault-tolerant task queue which replaces traditional message brokers and pub/sub systems, built to solve problems like concurrency, fairness, and durability.

![Hatchet-glasskube](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v7p2mniv0hgb9q7hhzz0.png)

Find installation instructions [here](https://docs.hatchet.run/self-hosting/kubernetes-glasskube).

## ⏭️ Next packages to be supported

### Kubeflow

The [Kubeflow](https://www.kubeflow.org/) project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable. Their goal is not to recreate other services, but to provide a straightforward way to deploy best-of-breed open-source systems for ML to diverse infrastructures.

### Headlamp

Out of the box, [Headlamp](https://headlamp.dev/) is a fully functional Kubernetes UI. By leveraging its powerful plugin system, builders can shape Headlamp to fit their bespoke use-cases, products, and environments.

### Velero

Under the VMWare umbrella, [Velero](https://velero.io/) is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes.

## 📹 Updated demo video

Check out the newest Glasskube demo video delivered by Philip, where you can find the latest project updates up to v0.9.0.

{% embed https://www.youtube.com/watch?v=aIeTHGWsG2c %} 

If you haven’t already, head on over to the [Glasskube YouTube channel](https://www.youtube.com/@glasskube/videos) where you can find the growing archive of weekly Community Calls, Release videos and even some short form content. 

## ☁️ Join Glasskube Cloud

We are starting to build our Glasskube cloud offering to include advanced features in security, accessibility, and team collaboration. Stay updated on our progress by signing up [here](https://glasskube.cloud/signup.html).

![Glasskube cloud snippet](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7jya4p0vqd8dgpmoy74c.png)

--- 

If you like our content and want to support us on this mission, we'd appreciate it if you could give us a star ⭐️ on GitHub.

![giff](https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExOHVuenNmNGJnYWhzam43MmkxemNrNzloOHJ3ZzZmbGFyb3lseGNteSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l3q2wJsC23ikJg9xe/giphy.gif)

{% cta https://github.com/glasskube/glasskube %} ⭐️ Star us on GitHub 🙏  {% endcta %}