The number of Kubernetes packages on the CNCF landscape has increased dramatically. With over 7 million developers utilizing Kubernetes, the open-source tool Helm, developed during a hackathon nine years ago, has emerged as the preferred solution. On the other hand, complicated workflows and non-standardized solutions result from Helm’s inability to meet the rising demand.
Helm has flaws, but researchers have been building and distributing packages on Kubernetes for the last five years and have had no choice but to use it. People using Helm for other cloud-native projects kept bringing up the same problems. Because of this insight, researchers set out to create Glasskube, a solution to the bigger package management problem in Kubernetes.
Glasskube is an open-source Kubernetes package management tool, and when compared with Helm and Kustomize, it speeds up the installation, updating, and configuring of packages on Kubernetes by a factor of twenty. The goal is to create enterprise-ready infrastructure software to run mission-critical workloads across more than 3 million Kubernetes clusters globally. The simplicity of Homebrew and npm inspires Glasskube’s team.
With Glasskube, the Kubernetes cluster can mimic Homebrew and npm. It streamlines package management by reducing the complexity of installation, updates, and configuration. One won’t need to hunt for a Helm repository anymore; all packages are neatly available in the Glasskube UI, making installing them in the cluster easy.
Modifications to Packages and Settings for Packages
A single click (or command in the command line) allows one to see and execute pending upgrades to the version of the choice. The Glasskube test suite examines all updates before they are released. Set up packages to accept typesafe input values via the user interface or a dynamic command line interface. Effortlessly inject values from ConfigMaps, Secrets, and other packages. Values are no longer left undocumented and untyped.code files in the YAML format.
Integration with GitOps
One can manage the Glasskube packages with GitOps because they are custom resources. With remodeling, Glasskube is also integrating. Glasskube is an Apache-2.0 licensed open-source project in the CNCF ecosystem. One can easily incorporate Glasskube into the current GitOps process. It works with Renovate and adds resource-level diffs to the pull request automatically.
In conclusion
Glasskube enables a contemporary method for deploying Kubernetes. Deployments may be safe, dependable, and adaptable with its simplified dependency management, secure update procedures, and support for multiple repositories. Get the Kubernetes packages up and running 20 times quicker than using Helm!
The post Meet Glasskube: A Open Source Package Manager for Kubernetes appeared first on MarkTechPost.