Kubernetes v1.33: Octarine
Link⚡ TL;DR
📝 Summary
Kubernetes v1.33: Octarine Release theme and logo Spotlight on key updates Stable: Sidecar containers Beta: In-place resource resize for vertical scaling of Pods Alpha: New configuration option for kubectl with. kuberc for user preferences Features graduating to Stable Backoff limits per index for indexed Jobs Job success policy Bound ServiceAccount token security improvements Subresource support in kubectl Multiple Service CIDRs nftables backend for kube-proxy Topology aware routing with trafficDistribution: PreferClose Options to reject non SMT-aligned workload Defining Pod affinity or anti-affinity using matchLabelKeys and mismatchLabelKeys Considering taints and tolerations when calculating Pod topology spread skew Volume populators Always honor PersistentVolume reclaim policy New features in Beta Support for Direct Service Return (DSR) in Windows kube-proxy Structured parameter support Dynamic Resource Allocation (DRA) for network interfaces Handle unscheduled pods early when scheduler does not have any pod on activeQ Asynchronous preemption in the Kubernetes Scheduler ClusterTrustBundles Fine-grained SupplementalGroups control Support for mounting images as volumes Support for user namespaces within Linux Pods Pod procMount option CPUManager policy to distribute CPUs across NUMA nodes Zero-second sleeps for container PreStop hooks Internal tooling for declarative validation of Kubernetes-native types New features in Alpha Configurable tolerance for HorizontalPodAutoscalers Configurable container restart delay Custom container stop signals DRA enhancements galore! Robust image pull policy to authenticate images for IfNotPresent and Never Node topology labels are available via downward API Better pod status with generation and observed generation Support for split level 3 cache architecture with kubelet’s CPU Manager PSI (Pressure Stall Information) metrics for scheduling improvements Secret-less image pulls with kubelet Graduations, deprecations, and removals in v1.33 Graduations to stable Deprecations and removals Release notes Availability Release Team Project velocity Event update Upcoming release webinar Get involved Editors: Agustina Barbetta, Aakanksha Bhende, Udi Hofesh, Ryota Sawada, Sneha Yadav Similar to previous releases, the release of Kubernetes v1.33 introduces new stable, beta, and alpha features. The consistent delivery of high-quality releases underscores the strength of our development cycle and the vibrant support from our community. This release consists of 64 enhancements. Of those enhancements, 18 have graduated to Stable, 20 are entering Beta, 24 have entered Alpha, and 2 are deprecated or withdrawn. There are also several notable deprecations and removals in this release; make sure to read about those if you already run an older version of Kubernetes. The theme for Kubernetes v1.33 is Octarine: The Color of Magic 1 , inspired by Terry Pratchett’s Discworld series. This release highlights the open source magic 2 that Kubernetes enables across the ecosystem. If you’re familiar with the world of Discworld, you might recognize a small swamp dragon perched atop the tower of the Unseen University, gazing up at the Kubernetes moon above the city of Ankh-Morpork with 64 stars 3 in the background. As Kubernetes moves into its second decade, we celebrate both the wizardry of its maintainers, the curiosity of new contributors, and the collaborative spirit that fuels the project. The v1.33 release is a reminder that, as Pratchett wrote, “It’s still magic even if you know how it’s done. ” Even if you know the ins and outs of the Kubernetes code base, stepping back at the end of the release cycle, you’ll realize that Kubernetes remains magical.
Open the original post ↗ https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/