相关文章推荐
闷骚的李子  ·  Securing Kubernetes ...·  1 年前    · 
闷骚的李子  ·  Exploring Cilium ...·  1 年前    · 
闷骚的李子  ·  Proxyful Or ...·  1 年前    · 
闷骚的李子  ·  Running Istio with ...·  1 年前    · 
闷骚的李子  ·  Cilium Istio集成起步— ...·  1 年前    · 

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug Description

Currently Ambient (whether with default iptables or experimental eBPF redir) doesn't work with Cilium as the CNI layer.

We should support Cilium with at least one form of CNI - it's supported and used by both GKE and AKS, at least.

Slack context: https://istio.slack.com/archives/C049TCZMPCP/p1679416770902909

I am looking more on how to support ambient on unsupported CNI providers ( no admin permissions, interception problems like Cilium, etc), by continuing to inject ztunnel as a L4 proxy and using the old iptables modes.

As mentioned in slack, one option we may explore for such CNI providers is to modify the default route on the pod so egress goes to ztunnel pod, and in ztunnel pod use the 'old style' interception so all traffic is captured. It may work for
all CNIs since it's not doing anything on the host level - unless they mess with the routing.