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 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 isPackage
. This update introduces a breaking change since we previously used thePackage
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
Upgrading to v0.10.0
For first time installations, please follow the installation guide here.
To upgrade the Glasskube CLI, Install the newest binary files if you are on Linux or Windows machines.
For macOS, run:
brew upgrade glasskube
To upgrade Glasskube’s cluster components follow to upgrading guide here.
🆕 New Packages integrations available now
Quickwit
Quickwit 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.
Hatchet
Hatchet 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.
Find installation instructions here.
⏭️ Next packages to be supported
Kubeflow
The Kubeflow 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 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 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.
If you haven’t already, head on over to the Glasskube YouTube channel 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.
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.