Kubernetes Networking: How to Write a CNI Plugin From Scratch - Eran Yanay, Twistlock
HTML-код
- Опубликовано: 7 сен 2024
- Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
Kubernetes Networking: How to Write a CNI Plugin From Scratch - Eran Yanay, Twistlock
CNI (Container Network Interface) plugins are the cornerstone of Kubernetes networking. CNI is the standardized way used by Kubernetes to expose network devices to pods, responsible for pod to pod communication across physical nodes in your cluster. During this talk we will: - Explore the details of the CNI plugin interface - Understand how it is used with Kubernetes - Provide a detailed walkthrough of a simple CNI plugin from scratch Attendees in this talk will gain insight into the process of creating a CNI plugin and get familiar with networking decisions required for having their pods connected and reachable from within the cluster and the internet.
sched.co/MPd2
Thanks for the detailed explanation!
Thanks for the great video, and the manual iptables setup for pod communication is just amazing.
Here are some timestamps of setup up pod communications
22:58 pod to pod on same node
24:54 pod to pod on different node
27:05 pod to internet
code is here, in case people are looking github.com/eranyanay/cni-from-scratch
Thanks a lot. explained kubernetes networking with super simplicity.
Great talk and real confidence to stand up and code live, how do I hire the audience to cheer when something works! (its rare)
Very nice and simple explain
Wow! Such a legend! I understand it much better now!
This is amazing
Beautifully simple
Very informative video thank you so much
Thanks, very concise explanation
Awesome!
nice
What's the git repo for this demo code?