Overview
Cilium mode (bootstrap-full.sh) provides a lightweight cluster with Cilium CNI and Hubble observability, without the full Istio + ArgoCD stack. It’s designed for CNI testing and network policy validation.
Cold start: ~200s | Warm start: Not supported
Key Features
- Cilium + Hubble - Full CNI with network observability
- 1 worker node - Control-plane + 1 worker
- No warm cluster - Always performs full bootstrap
- No Istio - CNI testing without service mesh
- No ArgoCD - Manual deployment only
Command Usage
The
bootstrap --full flag delegates to bootstrap-full.sh automatically.Architecture
Cilium mode useskind-config-lite.yaml with:
- 1 control-plane node
- 1 worker node (reduced from full-bootstrap’s 2 workers)
- Cilium CNI with
disableDefaultCNI: true
kind-config-lite.yaml
kind-config-lite.yaml
4-Phase Execution
Phase 1: Preparation (Parallel)
- Create kind cluster
- Generate manifests
- Build OTel collector image (not cached)
- Pull container images
Phase 2: Network Setup (Sequential)
Phase 3: Deploy Services (Parallel)
- garage - S3-compatible storage
- observability - Prometheus, Grafana, Loki, Tempo, OTel
- traefik - Ingress controller with auth patch
- cloudflared - Cloudflare tunnel (optional)
Phase 4: Wait for Pods
Wait for critical pods in parallel:- PostgreSQL
- Grafana
- Prometheus
Network Features
Cilium CNI
Cilium provides:- eBPF-based networking
- Network policies
- Load balancing
- Service mesh capabilities (not used in this mode)
Hubble Observability
Hubble UI available athttp://localhost:31235 provides:
- Network flow visualization
- Service dependency mapping
- Network policy validation
- Traffic metrics
Exposed Services
| Service | URL | Credentials |
|---|---|---|
| Grafana | http://localhost:30300 | admin/admin |
| Prometheus | http://localhost:30090 | - |
| Alertmanager | http://localhost:30093 | - |
| Hubble UI | http://localhost:31235 | - |
| Traefik | http://localhost:30081 | - |
Differences from Dev-Fast
CNI
Cilium + Hubble vs kindnetd
Nodes
1 worker vs single control-plane
Warm Cluster
Not supported vs hash-based caching
Speed
~200s vs ~120s
Differences from Full-Bootstrap
Istio
No Istio vs ambient mode
ArgoCD
No ArgoCD vs automated GitOps
Workers
1 worker vs 2 workers
Speed
~200s vs ~250s
Use Cases
CNI Testing
Validate Cilium network policies and features
Network Debugging
Use Hubble to visualize traffic flows
Middle Ground
More realistic than dev-fast, faster than full
Policy Validation
Test network security policies