Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
7 contributors

Users who have contributed to this file

@gandro @michi-covalent @glibsm @tgraf @genbit @jrfastab @aanm
75 lines (51 sloc) 2.14 KB

Installation of Hubble

Requirements

Install Cilium

Install Cilium using the Install instructions. To deploy Cilium 1.7.0-rc1 via Helm, download the chart as follows:

curl -LO https://github.com/cilium/cilium/archive/v1.7.0-rc1.tar.gz
tar xzvf v1.7.0-rc1.tar.gz
cd cilium-1.7.0-rc1/install/kubernetes

To install Cilium 1.7.0-rc1, make sure to specify the image tag by setting global.tag=v1.7.0-rc1:

helm template cilium \
  --namespace kube-system \
  --set global.tag=v1.7.0-rc1 \
  > cilium.yaml
kubectl create -f cilium.yaml

If you need help to troubleshoot installation issues, ping us on the Cilium Slack.

Enable Datapath Aggregation

Hubble relies on on aggregation of events in the eBPF datapath of Cilium. Please enable datapath aggregation by setting the value of monitor-aggregation in the cilium-config ConfigMap to medium or higher:

monitor-aggregation: medium

This is the default setting for new installs of Cilium 1.6 or later.

Install Hubble

Generate the deployment files using Helm and deploy it:

git clone https://github.com/cilium/hubble.git
cd hubble/install/kubernetes
helm template hubble \
    --namespace kube-system \
    --set metrics.enabled="{dns,drop,tcp,flow,port-distribution,icmp,http}" \
    > hubble.yaml

Configure Hubble (Optional):

Deploy Hubble:

kubectl apply -f hubble.yaml

Optional: Enable L7 Visibility

Next Steps

You can’t perform that action at this time.