Skip to main content

Install the Helm Chart

Now that you've added the namespace for Cribl, you can install Cribl Edge using the helm install command.

important
  1. Open the Terminal tab.
  2. Copy and paste the following command into the terminal. Press the Enter key to run the command.
helm install \
edge cribl/edge \
-n cribl \
--set "cribl.leader=tcp://criblmaster@edge-k8s.cribl.k8s:4200" \
--set "image.repository=public.ecr.aws/cribl/cribl" \
--set "env.CRIBL_K8S_FOOTGUN=1" \
--set "env.CRIBL_K8S_USE_API_PROXY=1"

An explanation of the Installation flags

Let's break this command down:

ParameterPurpose
edgeThe Helm installation name. Referenced in future commands.
cribl/edgeThe repo/chart name. Cribl is the repo name. Edge is the Helm chart being installed.
-n criblInstall the Edge chart in the cribl namespace you created on the previous page.
--set "cribl.leader= tcp://criblmaster@edge-k8s.cribl.k8s:4200"Defines the CRIBL_LEADER_DIST_URL environment variable. Tells Cribl Edge where to find the Leader node.
--set "image.repo= public.ecr.aws/cribl/cribl"Overrides the default Docker Hub repository to use the AWS ECR Public Repository.
CRIBL_K8S_FOOTGUN and CRIBL_K8S_USE_API_PROXY⚠️ Here be dragons! Because we're deploying this Cribl Edge deployment on a virtual Kubernetes cluster, we need to tell Cribl Edge to expect things in a slightly different place. You won't use these environment variables in a production environment. Don't use these variables without consulting Cribl Support.
tip

It's useful to save your settings to a Helm Values file, so they can be referenced again. We didn't do this for simplicity’s sake in this sandbox, but we encourage you to use one.

You can find the default values.yaml file for the Edge chart on our GitHub repo: https://github.com/criblio/helm-charts/blob/master/helm-chart-sources/edge/values.yaml

Set up the Kubernetes Fleet to collect data in the next section!