Kubernetes v1.35 (Timbernetes): Why This Release Actually Matters for Production & AI Workloads Kubernetes v1.35 (Timbernetes) introduces 60 enhancements focused on production readiness and AI workloads, including GA for in-place Pod resizing, stable Pod generation fields, built-in mTLS, and a new Workload API with PodGroup for gang scheduling. The release also deprecates legacy components like cgroup v1 and containerd v1.x, pushing modernization for cloud-native operations. AI workloads are exploding. Enterprises are now scaling distributed training across hundreds of GPUs while battling flaky scheduling and constant Pod restarts. The relentless growth of AI infrastructure https://www.cloudraft.io/ai-cloud-consulting has turned Kubernetes into a mission-critical battleground—where zero-downtime scaling and reliable gang scheduling make or break production SLAs. Kubernetes v1.35 Timbernetes delivers exactly that. This release ships 60 enhancements focused on security, scalability, and pruning legacy code to strengthen real-world cloud-native operations. The emphasis is clear: operational maturity. From in-place Pod resizing to AI-focused scheduling and ruthless deprecations, these features directly address the pain points SREs face in production. If you run stateful systems, distributed AI jobs, or long-running services on Kubernetes https://www.cloudraft.io/kubernetes-consulting , this is one of the most practical releases in recent years. CPU and memory scaling without Pod restarts is now GA. This is critical for databases, AI training jobs, and stateful services that can't tolerate disruptions. You can now tune resources live during traffic spikes — no redeployments required. Stable .metadata.generation and .status.observedGeneration fields in Pod provide reliable signals when kubelet has applied spec changes. This is essential for production monitoring of in-place resizes. The max-allowable-numa-nodes option stabilizes support for servers beyond 8 NUMA nodes—unlocking large multi-GPU systems commonly used for AI and HPC workloads. Built-in mTLS with automatic rotation eliminates the need for external cert manager and sidecars. This simplifies workload identity in zero-trust environments. Roll out StatefulSet updates in parallel using a number or percentage while still maintaining availability SLAs. Run containers as root inside Pods while mapping them to unprivileged users on the host—dramatically reducing privilege-escalation risks in multi-tenant clusters. The scheduler batches identical Pods using scheduling signatures, reducing latency during large AI job bursts. Storage version migration is now in-tree , beta , and enabled by default , reducing upgrade risk for long-lived clusters by removing external tooling dependencies. The new Workload API and PodGroup enable true all-or-nothing scheduling for distributed AI and HPC jobs—eliminating partial placement deadlocks that waste GPU hours. Define independent restart rules per container. Sidecar failures no longer trigger full Pod restarts—ideal for ML pipelines. Nodes can now advertise capabilities via .status.declaredFeatures , allowing the scheduler to avoid incompatible placements automatically. Numeric taint comparisons enable SLA-aware scheduling based on node reliability scores. | Change | Impact | Action Required | |---|---|---| | cgroup v1 Removed | Older Linux nodes fail kubelet startup | Upgrade all nodes to cgroup v2 | | containerd v1.x Final | Last release supporting legacy CRI | Migrate to containerd 2.0+ | | IPVS kube-proxy Deprecated | Warning logs, nftables recommended | Plan nftables migration | | Ingress NGINX Retired | Best-effort support until March 2026 | Migrate to Gateway API https://www.cloudraft.io/blog/kubernetes-api-gateway-comparison | These deprecations are deliberate. Kubernetes v1.35 enforces modernization rather than carrying forward legacy risk. Kubernetes v1.35 introduces production-grade security primitives that eliminate common multi-tenant vulnerabilities: secrets field, preventing accidental credential leaks. terminatingReplicas : TrafficDistribution : PreferSameNode and PreferSameZone replace ambiguous PreferClose semantics for low-latency inference. KYAML Beta, enabled by default introduces a safer YAML subset that prevents common configuration errors while remaining compatible with existing kubectl workflows. This significantly reduces manifest drift in GitOps pipelines. kuberc Credential Plugin Policies Beta allow fine-grained control over authentication plugin execution, eliminating surprise credential usage in CI/CD. Comparable Resource Versions Stable introduce decimal-like resourceVersion semantics, enabling reliable controller and informer watch patterns. Production impact: /flagz and /statusz endpoints now support structured, versioned JSON output alpha , replacing fragile grep-based health checks with real observability integrations. Kubernetes v1.35 Timbernetes marks a significant leap forward for AI/ML workloads. In-place Pod resizing eliminates downtime. Gang Scheduling enables reliable AI training at scale. Strategic deprecations force long-overdue modernization. With this release, Kubernetes continue to be a right choice for building the platforms of the future. If you are interested in reading the full changelog, you can find it here https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.35.md .