上一篇提到Cilium,這邊來說一下GKE DataPlane V2,DataPlane V2的anet是由Cilium改過來的,如果使用DataPlane V2,應該會看到anetd這個pod,這個就是由cilium改過來的。
可以下這個command確認
kubectl exec -n kube-system ds/anetd -- cilium version
Defaulted container "cilium-agent" out of: cilium-agent, clean-cilium-state (init)
Client: 1.11.3 f7ae2e0f3a 2022-04-19T20:54:36+00:00 go version go1.17.8 linux/amd64
Daemon: 1.11.3 f7ae2e0f3a 2022-04-19T20:54:36+00:00 go version go1.17.8 linux/amd64
那到底差別在哪邊呢?
下面有個比較圖可以看一下
對於不能使用hubble這個問題我覺得是比較大的缺點。
另外對於L7 Network policies不能設定也挺頭痛的。
但如果你沒有使用到這些東西,直接使用DataPlane V2倒是挺無痛的。至少iptables的問題可以好好解決。