Cloud Native 5 min read

What’s New in Kubernetes 1.35? Vertical Scaling and 60+ Enhancements Explained

Kubernetes v1.35, nicknamed “Timbernetes,” adds 60 enhancements—including in‑place vertical pod scaling, a new KYAML format, group scheduling for AI workloads, and deprecations such as Ingress NGINX—while delivering 17 stable, 19 beta, and 22 alpha features for production and testing.

Cloud Native Technology Community
Cloud Native Technology Community
Cloud Native Technology Community
What’s New in Kubernetes 1.35? Vertical Scaling and 60+ Enhancements Explained
特色镜像:Kubernetes 1.35 “Timbernetes” 引入垂直扩展
特色镜像:Kubernetes 1.35 “Timbernetes” 引入垂直扩展

New Feature: Vertical Scaling

Kubernetes 1.35 introduces in‑place vertical scaling, allowing users to adjust CPU and memory resources of a pod without restarting it. This capability benefits stateless workloads that can simply add more replicas, while stateful workloads face additional complexity because data and business logic reside on the node being upgraded.

Previously, vertical scaling required creating a new pod and migrating the workload, which could cause service interruption. The new feature eliminates the need for pod recreation, enabling seamless resource adjustments.

Other Notable Additions in v1.35

KYAML (Beta) : A concise subset of YAML optimized for Kubernetes, making configuration easier for operators and improving clarity for tools like kubectl. (KEP #5295)

Group Scheduling (Alpha) : Provides an all‑or‑none scheduling strategy for large, inter‑dependent AI workloads, ensuring a cluster has sufficient resources to host the entire group before scheduling any pod. (KEP #4671)

Variable Container Resources for Pending Jobs (Alpha) : Allows users to modify resource requests and limits of jobs that are pending due to insufficient CPU or memory, preserving execution history instead of deleting and recreating the job. (KEP #5440)

Deprecations and Removals

The release deprecates the long‑standing Ingress NGINX controller in favor of the Gateway API, prompting many operators to migrate. Support for Linux cgroup v1 is also removed, with the system now requiring cgroup v2.

Logo Design – “Planting a Tree”

Each Kubernetes release features a new logo designed by the release manager. For v1.35, engineer Drew Hagen chose a tree to symbolize the resilience of the Kubernetes community.

cloud-nativeKubernetesVertical ScalingGroup SchedulingdeprecationKYAML
Cloud Native Technology Community
Written by

Cloud Native Technology Community

The Cloud Native Technology Community, part of the CNBPA Cloud Native Technology Practice Alliance, focuses on evangelizing cutting‑edge cloud‑native technologies and practical implementations. It shares in‑depth content, case studies, and event/meetup information on containers, Kubernetes, DevOps, Service Mesh, and other cloud‑native tech, along with updates from the CNBPA alliance.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.