
- A Kubernetes cluster with sufficient privileges to install cluster-wide addons (RBAC/ClusterRole/ClusterRoleBinding privileges).
- Helm installed locally (Helm v3+ recommended).
- kubectl configured to target your cluster context.
If you need to install Helm locally, follow the official instructions at https://helm.sh. A common manual installation sequence:
If you are deploying to a managed Kubernetes service (EKS, GKE, AKS), consult the Cilium documentation for platform-specific prerequisites and recommended settings (for example, node taints/labels, node groups, or specific annotations). These are documented in the Cilium installation guide: https://docs.cilium.io/en/v1.17/
Wrapping up
Summary of the Helm-based installation flow:
- Ensure Helm is installed and kubectl is configured for your cluster.
- Add and update the Cilium Helm repository.
- Inspect the chart defaults and adjust values.yaml for your needs (IPv6, datapath, Hubble, etc.).
- Install the chart into your target namespace with Helm.
- Verify the Helm release and inspect manifests; confirm runtime status with kubectl and cilium CLI.