Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🏠 Back to Blog

Setup/Configuration

Enabling Cilium Ingress

  • To enable Cilium Ingress, install/upgrade Cilium with ingressController.enabled=true and (for the required datapath) kubeProxyReplacement=true plus l7Proxy=true. In Helm, for example: helm upgrade cilium cilium/cilium --version 1.20.2 --namespace kube-system --reuse-values --set ingressController.enabled=true --set ingressController.loadbalancerMode=dedicated, then restart deployment/cilium-operator and ds/cilium in the kube-system namespace
  • kube proxy replacement mode is required for the ingress controller to work
Cilium Routing Modes
  • Cilium allows you to specify load balancer mode for the Ingress resource:
    • dedicated: The Ingress controller will create a dedicated loadbalancer for the Ingress.
    • shared: The Ingress controller will use a shared loadbalancer for all Ingress resources.