前面介紹過eBPF 和 cilium,這邊要介紹一個 cilium 1.12 release 的新功能 cilium service mesh。往往我們要掛side car來做service mesh但免不了還是有一些traffic。如下圖
cilium 透過eBPF 在kernel曾直接實做了service mesh,這樣就可以解放以往service mesh side car injection時還是要從user space送到kernel space。
還有很多的優點,不在這邊說太多。詳細可以到下面的文章看。
How eBPF will solve Service Mesh – Goodbye Sidecars
這邊呢,因為我使用了GKE dataplane V2,因此要裝cilium整個套裝有點麻煩。
因此接下來我們會開一個新的cluster來建立cilium service mesh,那就下一篇開始我們的旅程囉。