Cilium

Cilium CNI

Cilium is a CNI plugin for Kubernetes that provides advanced networking and security features. It uses eBPF (extended Berkeley Packet Filter) technology to enable high-performance networking, load balancing, and security policies at the kernel level.

Version selection

Default: latest

Now you can choose the Cilium version you want to install.

Cilium configuration

You can customize the Cilium Configuration. 3 modes are available:

  1. Default: It represents opinionated configuration for Cilium by Ksctl Team.
 1hubble:
 2  ui:
 3    enabled: true
 4  relay:
 5    enabled: true
 6  metrics:
 7    enabled:
 8      - dns
 9      - drop
10      - tcp
11      - flow
12      - port-distribution
13      - icmp
14      - httpV2:exemplars=true;labelsContext=source_ip,source_namespace,source_workload,destination_ip,destination_namespace,destination_workload,traffic_direction
15
16l7Proxy: true
17kubeProxyReplacement: true
18
19encryption:
20  enabled: true
21  type: wireguard
22
23operator:
24  replicas: 3
25  prometheus:
26    enabled: true
27
28prometheus:
29  enabled: true
  1. Advance: You can specify the helm chart values.yml file to customize the Cilium configuration. it will open a text editor based on your terminal ENV $EDITOR if not set it will use vim as default. Refer Helm Chart Values
  2. Guided: It will provide you our preconfigured options of what all specific omponents to Enable/Disable