| .. | ||
| post-install | ||
| install.sh | ||
| readme.md | ||
| values.yaml | ||
Cilium Component
Overview
Cilium is our CNI (Container Network Interface) solution that provides networking, security, and observability for Kubernetes using eBPF.
Configuration
The following configurations are available:
- Version: 1.18.3
- IPAM Mode: kubernetes
- Hubble UI: Enabled
- L2 Announcements: Enabled
- kube-proxy Replacement: Enabled
Features
- Hubble UI: Web interface for network observability
- L2 Announcements: For LoadBalancer service type support
- Enhanced Security: Using eBPF for network policy enforcement
- Kube-proxy Replacement: Native handling of service load-balancing
Post-Install
After installation:
-
Cilium core components will be installed
-
Hubble UI and Relay will be deployed
-
LoadBalancer IP pools will be configured
-
Initial access to Hubble UI is available through port-forward:
kubectl port-forward -n kube-system svc/hubble-ui 12000:80Then visit:
http://localhost:12000
Dependencies
- Kubernetes cluster
- Helm v3+
- Linux kernel >= 4.9.17
Troubleshooting
-
Check if Cilium pods are running:
kubectl get pods -n kube-system -l k8s-app=cilium -
Check Cilium status (requires Cilium CLI):
cilium status -
Check Hubble UI deployment:
kubectl get deployment -n kube-system hubble-ui -
View Cilium logs:
kubectl logs -n kube-system -l k8s-app=cilium
To install Cilium CLI:
brew install cilium-cli