Skip to main content

Setting up Helm

Setting up the Helm repository is the first step in deploying Cribl Edge on Kubernetes. Let's jump in and explore this...

What is Helm?

Helm defines itself as "the package manager for Kubernetes". Reusable templates can be deployed consistently across Kubernetes environments and configured on the fly. Charts also support versioning, which allows you to rollback or upgrade with simple commands. State is stored within the Kubernetes cluster.

Helm charts are available for installation once the Helm repository is added to your local machine's repository list.

The Cribl Helm Charts

At Cribl, we publish a number of Helm Charts for installing a Cribl Stream Leader, Worker Groups, and Cribl Edge on Kubernetes. Our deployment has been tested across multiple Kubernetes platforms on several cloud service providers.

The Cribl Helm Charts provide a fast, repeatable, and consistent way of deploying an entire Cribl distributed environment.

Adding the Cribl Helm Chart Repository

Using the helm repo command you can add, verify, and update the Cribl Helm Chart repository.

You will find a Kubernetes cluster in this sandbox and Terminal with helm and kubectl already installed.

Go ahead and add the Cribl Helm Chart repo:

important
  1. Open the Terminal tab
  2. Run the following command:
helm repo add cribl https://criblio.github.io/helm-charts/

You should see the following output:

"cribl" has been added to your repositories

Verifying the Repos are Added

note
  1. In the Terminal (kubectl) tab
  2. Run the following command:
helm repo list

You should see the following output

NAME URL cribl https://criblio.github.io/helm-charts/

Updating Helm Repos

To update the Charts in your Helm Repositories you can use the helm repo update command, which fetches updated metadata from all repositories.

note
  1. Run the following command in the Terminal (kubectl) tab:
helm repo update

You should see the following output:

Hang tight while we grab the latest from your chart repositories...

...Successfully got an update from the "cribl" chart repository

Update Complete. ⎈Happy Helming!⎈

The next step is to set up the Namespace that you will use to install Cribl Edge.