Skip to main content
Version: 1.0.0

Helm Charts

Helm charts are a package manager for Kubernetes that simplify the deployment and management of complex applications by defining, installing, and upgrading Kubernetes resources in a customizable and reusable way.

This guide explains how you can use Zeet's official Helm Blueprint to deploy any Helm Chart.

1. Select Helm Blueprint

To get started, head over to the Zeet dashboard and navigate to the Create New menu. Here, select the Helm Blueprint.

2. Configure Blueprint

After selecting your Helm Blueprint, you'll need to configure your chart. For this guide, we will deploy a Grafana Helm chart. However, you can also use Helm charts to deploy countless apps. Check out some of our guides on self-hosted apps using Helm charts!

1. Pick your Source

The first step in configuring your deployment is to select your source. A Helm chart repo is a centralized location for hosting and sharing Helm charts, which simplifies the deployment of Kubernetes applications. Enter in the repo and the chart that you want to use. If you are following along with this guide, you can use this link to pre-fill these values for you!

2. Select Target

The next step is selecting your Deploy target. Helm charts are deployed into your cluster. If you don't already have a cluster connected, follow the link here to create or link a new Cluster.

3. Configure Inputs

Source? Check. Target? Check. Now it's time to configure your Helm chart to get your Project running!

  • A Namespace is a Kubernetes object that allows you to organize and isolate resources within a cluster. You can leave this field empty, or assign a custom namespace value.
  • A Helm Release Name is a unique identifier used to manage and upgrade individual instances of a Helm chart.
  • Helm Chart Custom Values are variables that allow you to customize the configuration of your Helm chart.
  • Helm Version

    To specify the Chart Version of the Helm chart you are deploying, you can add the version value with the required chart version. Here is an example:

    {
    "source": {
    "helmRepository": {
    "chart": "my-chart",
    "version": "4.0.21",
    "repositoryURL": "https://my-chart.github.io/my-helm-chart/"
    }
    }
    }

4. Organize and Deploy!

Hold on tight! You're almost at the finish line. Just name your Project and choose a home for it. Pick the Group and Sub-Group, or create new ones and bring your Project to life. Read our docs on Organization to learn more about Groups and Sub-Groups.

Once you've named and placed your new Project, you can Deploy it right away, or save it as a draft to come back and deploy when the time is right!


Resources