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:
- Open the
Terminal
tab - 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
- In the
Terminal (kubectl)
tab - 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.
- 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.