Kubernetes network learning with Cilium and eBPF

<p>This is the fifth installment in the series on Kubernetes networking learning, and it is planned to be the last one as previously outlined.</p> <ul> <li><a href="https://medium.com/@addozhang/deep-dive-into-kubernetes-network-model-and-communication-57a2bffc852e" rel="noopener">Deep Dive into Kubernetes Network Model and Communication</a></li> <li><a href="https://addozhang.medium.com/introduction-to-container-network-interface-cni-25309a64b23e" rel="noopener">Understanding the Container Network Interface (CNI)</a></li> <li><a href="https://medium.com/@addozhang/source-code-analysis-understanding-cnis-usage-from-kubelet-container-runtime-24d72f29466b" rel="noopener">Source code analysis: how kubelet and container runtime work with CNI</a></li> <li><a href="https://addozhang.medium.com/learning-kubernetes-vxlan-network-with-flannel-2d6a58c95300" rel="noopener">Learning Kubernetes VXLAN network from Flannel</a></li> <li><a href="https://addozhang.medium.com/kubernetes-network-learning-with-cilium-and-ebpf-aafbf3163840" rel="noopener">Kubernetes network learning with Cilium and eBPF</a></li> </ul> <h1>Background</h1> <p>Last year, I posted an article titled&nbsp;<a href="https://atbug.com/enhance-kubernetes-network-security-with-cilium/" rel="noopener ugc nofollow" target="_blank">&ldquo;Enhancing Kubernetes Network Security with Cilium&rdquo;</a>&nbsp;having had some exposure to Cilium, utilizing Cilium&rsquo;s network policies to restrict communication between pods at the network level. However, at that time, I did not delve into its implementation principles, nor did I have a deep understanding of Kubernetes networking and CNI. This time, we explore Cilium&rsquo;s network through a practical environment.</p> <p><a href="https://addozhang.medium.com/kubernetes-network-learning-with-cilium-and-ebpf-aafbf3163840"><strong>Click Here</strong></a></p>