Kubernetes Podcast from Google – Episode Summary: Kubernetes v1.33 Octarine with Nina Polshakova
Release Date: April 24, 2025
Hosts: Abdel Sighouar & Kaslin Fields
Guest: Nina Polshakova, Release Lead for Kubernetes v1.33
1. Introduction and News Highlights
In the latest episode of the Kubernetes Podcast from Google, hosts Kaslin Fields and Abdel Sighouar kick off with a roundup of significant announcements from recent events:
-
Google Cloud Next (April 9-11, Las Vegas): Google unveiled 229 new innovations, including advancements in agentic AI, Tensor accelerators, AI infrastructure, the 10-year milestone of Google Kubernetes Engine (GKE), and the introduction of the Inference Gateway. Abdel mentions, “[...] we’ve left a link in the description if you want to read more.” [00:33]
-
KubeCon EU 2025 Highlights: Google introduced the public preview of Multicluster Orchestrator (MCO), a service designed to manage workloads across multiple Kubernetes clusters. MCO functions as a recommendation engine, optimizing application placement based on cluster capacity and availability. Kaslin teases an upcoming discussion on MCO with its development team. [00:53 – 01:16]
-
CNCF Certifications: The Cloud Native Computing Foundation (CNCF) expanded its certification portfolio by adding the Golden Kubestonaut for individuals who achieve all 13 CNCF certifications. Additionally, the Linux Foundation Certified Linux Administrator and the Cloud Native Platform Engineering Associate certifications were introduced to cater to newcomers in platform engineering. [01:14]
-
Kube Scheduler Simulator: Kaslin highlights the Kube Scheduler Simulator, a new web UI tool that allows users to create Kubernetes resources and visualize how the scheduler makes decisions based on various constraints. This tool aims to demystify the scheduler's internal workings. [01:42]
-
Mirantis Contributions: At KubeCon EU in London, Mirantis announced the donation of two Kubernetes projects to CNCF's sandbox stage: K0S, a lightweight Kubernetes distribution, and K0S Motron, a cluster management tool. [02:00 – 02:18]
2. In-Depth Interview with Nina Polshakova
a. Journey to Release Lead
Nina Polshakova shares her journey into the Kubernetes release team:
-
Initial Involvement: Joining Solo I.O., Nina was attracted to the open-source nature of the projects. She recounts her first experience responding to a GitHub issue, expressing initial fears about negative feedback. However, her experience was overwhelmingly positive, emphasizing the welcoming nature of open-source communities. [02:48 – 05:12]
-
Community Support: Nina highlights a key insight from Nadia Egbal’s Working in Public: “the thing that keeps most people from working in open source is not actually technical competency, it's the fear of committing a social faux pas.” This resonated with her initial hesitations. [04:33 – 04:55]
-
Becoming Release Lead: Through CNCF's shadowing program, Nina transitioned from contributing to Enhancements in version 1.27 to becoming the release lead for 1.33. Her growth was supported by a trusting and collaborative community. [34:53 – 37:34]
b. Kubernetes v1.33 Overview
Nina delves into the specifics of the Kubernetes v1.33 release, highlighting its significance:
-
Enhancement Count: With 64 enhancements, v1.33 marks a substantial increase from previous releases, emphasizing both stability and innovation. [06:06 – 06:21]
-
Stable Features: Notable features moving to stable include:
- Sidecars: Native sidecar support graduates to stable, ensuring that sidecar containers start before and terminate after the main application container, enhancing reliability. [28:16 – 29:37]
- Multiple Service CIDR Support: Improves networking flexibility by allowing the use of multiple CIDRs for services. [06:19 – 07:08]
-
Dynamic Resource Allocation (DRA): Introduces six new features enhancing DRA, an API for managing resources like GPUs and TPUs. Improvements focus on user experience, including device taints and prioritized resource requests. [17:25 – 21:02]
-
In-Place Resource Resize for Vertical Scaling: This feature, now in beta, allows for the adjustment of pod resources without restarting them, crucial for stateful and resource-intensive workloads like databases and AI applications. [15:24 – 17:25]
Notable Quote:
"The ability to change resource allocations without restarting the pod is a game-changer for stateful workloads," Nina explains. [16:31]
c. Deprecations and Removals
Nina outlines significant deprecations and removals in v1.33:
-
Deprecated:
- Endpoints API: Replaced by Endpoint Slices API to enhance endpoint management and support advanced features like Dual Stack and Topology. Deprecation signals a community shift towards Endpoint Slices. [07:08 – 09:20]
-
Removals:
- Kube Proxy Version Information in Node Status: Removed due to inaccuracies and lack of utility. [09:40 – 10:15]
- Host Network Support for Windows Pods: Withdrawn after encountering unstable behaviors, aligning with the community’s move away from this feature. [10:36 – 12:00]
- Git Repo Volume: Eliminated after seven years of deprecation due to security vulnerabilities capable of enabling remote code execution. [12:00 – 12:54]
Notable Quote:
"Deprecated means marked for removals; features will continue to function until they're actually removed," Nina clarifies. [07:40]
d. Release Theme: Octarine
The release theme for Kubernetes v1.33 is Octarine, inspired by Terry Pratchett's Discworld series, where Octarine is the color of magic.
-
Symbolism: The theme reflects Kubernetes' "magical" capabilities in orchestrating complex workloads across diverse environments. Nina draws parallels between the subtle, dependable magic in Discworld and Kubernetes’ foundational role. [30:55 – 32:58]
-
Personal Touch: Nina recommends starting with standalone books like Guards! Guards! or Going Postal for those new to Discworld, linking the theme to Kubernetes' networking and communication prowess. [33:06 – 34:10]
Notable Quote:
"It's still magic even if you know how it's done," Nina relates this Discworld philosophy to Kubernetes, highlighting the seamless orchestration it provides. [31:34]
e. Advice for Contributors
Nina emphasizes the importance of community involvement:
-
Shadowing Program: Encourages listeners to apply for the shadowing program to gain insights into the release process and contribute meaningfully. [37:56 – 38:33]
-
Diverse Contribution Paths: Contributions aren't limited to code; improving documentation, assisting with communication, and participating in various SIG meetings are valuable. [38:33 – 39:10]
-
Continuous Improvement: Stresses that Kubernetes' processes are evolving, welcoming fresh perspectives to enhance efficiency and effectiveness. [39:30 – 40:33]
Notable Quote:
"Don’t be afraid to ask questions and get involved. Fresh eyes can really improve the process," Nina advises aspiring contributors. [39:30]
f. Why Upgrade to Kubernetes v1.33?
Nina outlines compelling reasons to upgrade:
-
Feature Rich: With 64 enhancements, including impactful features like dynamic resource allocation and in-place pod resizing, v1.33 offers significant improvements in functionality and efficiency. [42:07 – 43:25]
-
Security and Stability: Deprecations and removals, such as the Endpoint Slices API and removal of insecure features, bolster Kubernetes' security posture. [07:08 – 12:54]
-
Enhanced User Experience: Features like ordered namespace deletion provide greater control and predictability in cluster management. [24:10 – 25:44]
Notable Quote:
"This release has it all—user experience improvements, stability enhancements, and new features like dynamic resource allocation," Nina summarizes. [42:07]
3. Conclusion
The episode wraps up with a spirited endorsement of the Kubernetes v1.33 release. Nina Polshakova’s insights shed light on the substantial advancements and thoughtful deprecations that position Kubernetes for continued leadership in container orchestration. The discussion not only highlights the technical enhancements but also underscores the vibrant, supportive community that drives Kubernetes forward.
Thank you, Nina, for sharing your expertise and experiences. Listeners are encouraged to explore Kubernetes v1.33, contribute to the community, and embrace the magical orchestration that Kubernetes offers.
Connect with Hosts and Guests:
- Abdel Sighouar & Kaslin Fields: Twitter @KubernetesPod | Email: kubernetespodcast@google.com
- Nina Polshakova: Solo I.O.
For more details on the discussed features and updates, refer to the Kubernetes v1.33 release notes.
