Install the Helm Chart
Now that you've added the namespace for Cribl, you can install Cribl Edge using the helm install
command.
important
- Open the Terminal tab.
- 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:
Parameter | Purpose |
---|---|
edge | The Helm installation name. Referenced in future commands. |
cribl/edge | The repo/chart name. Cribl is the repo name. Edge is the Helm chart being installed. |
-n cribl | Install 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!