This Cloud Native Live webinar provides a comprehensive overview of the Kubernetes 1.30 release, presented by members of the 1.30 release team. The speakers introduce the release theme, "Of Wind and Will," which honors the perseverance of the open-source contributors who drive the project forward. The presentation highlights a selection of the 58 enhancements in this cycle, organized by the responsible Special Interest Groups (SIGs), including major updates to API server efficiency, job management, security, and storage. A significant focus is placed on Dynamic Resource Allocation (DRA), whose core APIs have now graduated to General Availability (GA), alongside several new related beta and alpha features. The webinar also covers important deprecations, such as the removal of manual cgroup driver configuration and the planned end of support for containerd 1.x. The session concludes with updates on the release team's structure and a call for new contributors to get involved in the Kubernetes project.
Kubernetes 1.30 "Of Wind and Will" Release Highlights
0:02:07 Meet the Release Team: The webinar is hosted by the 1.30 Emeritus Advisor, Frederico, and features key members of the release team: Vyom (Release Lead), Jenny (Enhancements Lead), and Augustina (Communications Lead).
0:05:05 Release Theme - "Of Wind and Will": The theme is a tribute to the Kubernetes contributors, symbolizing the external factors ("wind") and the internal drive ("will") that propel the community to overcome challenges and advance the project.
0:07:36 Enhancement Overview: The 1.30 release includes 58 enhancements: 13 are new alpha features, 22 have graduated to beta, and 23 have become stable.
0:15:37 Improved Job Pod Replacement: Now stable, the podReplacementPolicy field in Jobs allows users to specify that replacement pods should only be created after the previous pods have fully failed, not just while they are terminating. This prevents resource overlap and helps manage workloads with strict pod counts, such as those with per-pod licensing.
Ephemeral Tokens for Image Pulls: The kubelet can now request short-lived, auto-rotated service account tokens to authenticate with container registries, a more secure alternative to static, long-lived image pull secrets.
External Signing for Service Account Tokens: A new gRPC API enables integration with external Key Management Solutions (KMS) for signing service account tokens, eliminating the need to store private keys on the API server's disk and simplifying key rotation.
0:20:41 Flexible Volume Modification: The VolumeAttributesClass API is now stable, allowing for online modification of volume attributes like IOPS and throughput, not just storage capacity. This requires support from the underlying CSI storage driver.
0:23:16 Introducing KYAML: A new alpha feature, KYAML, defines a strict subset of the YAML specification to create an unambiguous format for Kubernetes manifests. It is still valid YAML but eliminates issues like the "Norway bug" (where 'no' is interpreted as a boolean) and whitespace sensitivity, while retaining comments.
0:26:59 Linux Node Swap Support is Stable: Nodes can now be configured to use a limited amount of swap memory. This feature is disabled by default but can be enabled to improve node stability and prevent pods from being terminated during temporary memory spikes.
0:30:57 Dynamic Resource Allocation (DRA) is Generally Available: The core APIs for DRA are now stable. DRA provides a flexible and standardized way for workloads to request and share specialized hardware like GPUs, FPGAs, and other devices, with a model inspired by dynamic storage provisioning.
The manual --cgroup-driver flag for the kubelet is deprecated. The kubelet now automatically detects the cgroup driver from the container runtime, removing a common source of misconfiguration.
Support for containerd 1.x will be removed in Kubernetes 1.36. Users must upgrade to containerd 2.x to ensure compatibility with automatic cgroup driver detection.
0:45:15 Release Team Evolution: The 1.30 release marks the final cycle for the Emeritus Advisor role, a change reflecting the increased maturity and stability of the release management process.
0:49:25 Call to Action - Get Involved: The speakers encourage community members to get involved, highlighting the release team as an excellent starting point for new contributors, regardless of prior experience with Kubernetes.