> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Section Introduction

> Overview comparing Kubernetes manifests, Helm, and Glasskube, assessing reproducibility, templating, lifecycle operations, and operational complexity to help choose the right package management tool.

Welcome to the tooling section.

This article examines the primary tools for managing packages and applications in Kubernetes clusters. Over the past decade Kubernetes has grown rapidly: each release adds features, and the ecosystem of installable packages keeps expanding. However, package-management tooling has not always kept pace—many teams still rely on raw Kubernetes manifests or Helm charts authored and maintained by hand.

Here we'll compare three approaches—plain Kubernetes manifests, Helm, and Glasskube—covering their common use cases, strengths, and trade-offs. The intent is to help you choose the right tool for your workflow, whether you prioritize simplicity, templating power, or an opinionated package manager.

<Callout icon="lightbulb" color="#1CB2FE">
  This section focuses on trade-offs you should consider: reproducibility, templating and parameterization, lifecycle operations (install/upgrade/rollback), and operational complexity. Keep these dimensions in mind as you evaluate each tool.
</Callout>

<Frame>
  <img src="https://mintcdn.com/kodekloud-c4ac6d9a/GUk2-1Y8Wvqthmtm/images/Kubernetes-Administration-Package-Management-with-Glasskube/Tooling/Section-Introduction/kubernetes-manifests-helm-glasskube-overview.jpg?fit=max&auto=format&n=GUk2-1Y8Wvqthmtm&q=85&s=b928d50d432f9836291a910daab6c36a" alt="The image is a section overview with a gradient background, listing three topics: Kubernetes Manifests, Helm, and Glasskube, each numbered sequentially." width="1920" height="1080" data-path="images/Kubernetes-Administration-Package-Management-with-Glasskube/Tooling/Section-Introduction/kubernetes-manifests-helm-glasskube-overview.jpg" />
</Frame>

The diagram above summarizes the three topics we'll cover: Kubernetes manifests, Helm, and Glasskube. Below are concise descriptions and comparisons to help you decide which approach best matches your team’s needs.

Summary comparison

| Tool                 | Typical use case                                                                                  |                                                                                               Strengths | Limitations                                                                      |
| -------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------- |
| Kubernetes manifests | Small deployments, simple clusters, or when you want fully explicit resources                     |                                        Minimal tooling, directly readable YAML, no templating surprises | Repetition across environments, harder to parameterize and manage upgrades       |
| Helm                 | Medium-to-large deployments requiring templating, reusable charts, and release management         | Powerful templating, dependency management, `helm` release lifecycle (`install`, `upgrade`, `rollback`) | Template complexity can grow, learning curve, potential for subtle template bugs |
| Glasskube            | Opinionated package manager focused on curated, consistent installs (primary focus of this guide) |                         Simplified package management, consistent lifecycle semantics, curated packages | Requires buy-in to Glasskube conventions and ecosystem                           |

Key examples and commands

* Raw manifests: apply with `kubectl apply -f <manifest.yaml>`
* Helm: install with `helm install <release> <chart>`; upgrade with `helm upgrade <release> <chart>`
* Glasskube: covered in depth later—we’ll show installation, configuration, and package lifecycle commands in dedicated sections.

What follows

* A closer look at plain Kubernetes manifests: when they make sense and how to keep them maintainable.
* Helm deep dive: templating patterns, chart best practices, and common pitfalls.
* Glasskube walkthrough: features, workflow examples, and why it may be a better fit for teams that want a curated package experience.

References

* [Kubernetes Documentation](https://kubernetes.io/docs/)
* [Helm — The Kubernetes Package Manager](https://helm.sh/)

<CardGroup>
  <Card title="Watch Video" icon="video" cta="Learn more" href="https://learn.kodekloud.com/user/courses/k8s-administration-package-management-with-glasskube/module/140a6ea0-1539-4d23-9aa6-0d07654a4526/lesson/4cae76fc-e196-4dad-8127-0aaef2569f5a" />
</CardGroup>
