Kubernetes stale reads, with Madhav Jivrajani
Madhav Jivrajani (https://www.linkedin.com/in/madhav-jivrajani/) is an engineer at VMware, a tech lead in SIG Contributor Experience and a GitHub Admin for the Kubernetes project. He also contributes to the storage layer of Kubernetes, focusing on reliability and scalability.
In this episode we talked with Madhav about a recent post on social media about a very interesting stale reads issue in Kubernetes, and what the community is doing about it.
Do you have something cool to share? Some questions? Let us know:
– web: kubernetespodcast.com (https://kubernetespodcast.com)
– mail: kubernetespodcast@google.com (mailto:kubernetespodcast@google.com)
– twitter: @kubernetespod (https://twitter.com/kubernetespod)
Chatter of the week
Mofi Rahman (mailto:mofi@google.com) co-host this episode with Kaslin
•
Twitter/X (https://twitter.com/moficodes)
•
LinkedIn (https://www.linkedin.com/in/moficodes/)
Kubernetes Podcast episode 211 (https://kubernetespodcast.com/episode/211-etcd/)
News of the week
Google announced a new partnership with Hugging Face (https://huggingface.co/blog/gcp-partnership)
RedHat self-managed offering of Ansible Automation Platform on Microsoft Azure (https://www.redhat.com/en/blog/red-hat-introduces-new-ansible-automation-platform-self-managed-offering-microsoft-azure?channel=/en/blog/channel/hybrid-cloud-infrastructure)
The schedule for KubeCon CloudNativeCon EU 2024 is out (https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/schedule/)
CNCF Ambassador applications are open (https://www.cncf.io/people/ambassadors/application-process/)
The CNCF Hackathon at KubeCon CloudNativeCon EU 2024 CFP is open now (https://www.cncf.io/blog/2024/01/24/cfp-is-live-introducing-cloudnativehacks-challenges-brought-to-you-by-the-united-nations/)
The annual Cloud Native Computing Foundation report for 2023 (https://www.cncf.io/reports/cncf-annual-report-2023/)
CNCF’s certification expiration period will change to 24 months starting April 1st, 2024. (https://training.linuxfoundation.org/certification-policy-change-2024/)
Sysdig 2024 Cloud Native Security and Usage Report (https://sysdig.com/2024-cloud-native-security-and-usage-report/)
Links from the interview
Madhav Jivrajani (https://twitter.com/madhavjivrajani?lang=en)
•
Twitter/X (https://twitter.com/madhavjivrajani?lang=en)
•
LinkedIn (https://www.linkedin.com/in/madhav-jivrajani/)
Priyanka Saggu Interview (https://kubernetespodcast.com/episode/215-kubernetes-1.29/)
Stale reads Twitter/X thread by Madhav (https://twitter.com/MadhavJivrajani/status/1742209471236264118)
“Kubernetes is vulnerable to stale reads, violating critical pod safety guarantees” – GitHub Issue tracking the stale reads CAP Theorem issue (https://github.com/kubernetes/kubernetes/issues/59848)
CMU Wasm Research Center (https://www.cs.cmu.edu/wrc/)
“A CAP tradeoff in the wild” blog by Lindsey Kuper (https://decomposition.al/blog/2023/12/31/a-cap-tradeoff-in-the-wild/)
“Reasoning about modern datacenter infrastructures using partial histories” research paper (https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s11-sun.pdf)
The Kubernetes Storage Layer: Peeling the Onion Minus the Tears – Madhav Jivrajani, VMware (https://youtu.be/TNNJFtfy7iU?si=bJ9bm4EBp9puPogq)
KEP-3157: allow informers for getting a stream of data instead of chunking. (https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/3157-watch-list)
KEP 2340: Consistent Reads from Cache (https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/2340-Consistent-reads-from-cache)
Journey Through Time: Understanding Etcd Revisions and Resource Versions in Kubernetes – Priyanka Saggu, KubeCon NA 2023 (https://youtu.be/i7RCoEjAMOo?si=fpTSUgmjYBG4GzjR)
Kubernetes API Resource Versions documentation (https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions)
by The Kubernetes Podcast from Google
linux foundation