You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds a new e2e harness that brings up a kind cluster with Cilium as
the CNI (VXLAN overlay, default kube-proxy) and runs Kilo on top
with --cni=false --compatibility=cilium. This validates the cross
granularity + Cilium combination, which is the configuration shipped
by downstream platforms but not exercised by the existing bridge-CNI
suite.
Files:
- e2e/kilo-kind-cilium.yaml: Kilo DaemonSet for the Cilium-CNI
cluster (no kilo CNI ConfigMap, no install-cni init container,
--cni=false, --compatibility=cilium)
- e2e/lib.sh: install_cilium() helper (Helm, Cilium 1.16.5, VXLAN
tunnelProtocol, IPAM kubernetes, host firewall off) and
create_cilium_cluster()
- e2e/cilium-setup.sh, cilium-cross-mesh.sh, cilium-teardown.sh:
three-stage suite mirroring the existing setup/...mesh/teardown
pattern
- Makefile: new `e2e-cilium` target, kept separate from `e2e`
because the Cilium cluster is incompatible with the Kilo bridge
CNI used by the default suite
Kube-proxy replacement is intentionally left at the default (off)
for this baseline; KPR coverage can be added in a follow-up.
Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
assert "retry 30 5 '' check_ping""should be able to ping all Pods over Cilium VXLAN + Kilo cross mesh"
20
+
assert "retry 10 5 'the adjacency matrix is not complete yet' check_adjacent 3""adjacency should return the right number of successful pings"
21
+
echo"sleep for 30s (one reconciliation period) and try again..."
22
+
sleep 30
23
+
assert "retry 10 5 'the adjacency matrix is not complete yet' check_adjacent 3""adjacency should return the right number of successful pings after reconciling"
0 commit comments