OPERATING SYSTEMSOS Linux

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)

source

by The Kubernetes Podcast from Google

linux foundation