KUBERNETES
Kubernetes 1.37 Enhances AI Scheduling and Networking
Kubernetes 1.37 introduces workload-aware scheduling and nftables networking to optimize the platform for intensive AI and machine learning tasks.
- Read time
- 6 min read
- Word count
- 1,218 words
- Date
- Aug 27, 2026
Summarize with AI
The Kubernetes 1.37 release focuses on modernizing the container orchestration platform for AI and machine learning workloads. Key updates include a transition to nftables for improved cluster networking and the introduction of workload-aware scheduling features. These enhancements allow groups of pods to scale and start together, catering to the specific needs of distributed training jobs. Additionally, the release improves security with native pod certificates and stabilizes dynamic resource allocation for hardware like GPUs, ensuring the platform remains efficient for high-demand processing.
🌟 Non-members read here
Kubernetes 1.37 is now available, introducing significant updates to cluster networking and scheduling systems designed to support artificial intelligence and machine learning workloads. This release reflects the shifting priorities of the cloud-native ecosystem as organizations increasingly move resource-heavy data processing and model training tasks into containerized environments.
Intelligent Scheduling for Machine Learning
The evolution of Kubernetes involves a fundamental shift in how the platform manages compute resources. In its earlier years, the system focused on individual pods as the primary unit of management. This approach worked well for standard web services but proved insufficient for complex AI tasks. Modern machine learning requires multiple pods to act in coordination, often needing them to start or scale as a single unit.
The latest version addresses these needs through workload-aware scheduling. Instead of viewing a pod as an isolated entity, the scheduler now recognizes the relationships between groups of pods. This change is vital for distributed training jobs that require high-performance hardware and synchronized execution. By understanding the shape of the workload, Kubernetes provides better efficiency for high-cost processing environments.
Autoscaling and Gang Scheduling Improvements
One major advancement is the Horizontal Pod Autoscaler (HPA) capability to scale to zero. This feature, which has moved to the beta stage, allows workloads to shut down entirely when they are not in use. It relies on external metrics rather than standard CPU or memory usage. This is particularly useful for teams using expensive GPUs for processing, as it eliminates costs when there is no active demand for the service.
Another critical addition is gang scheduling, also known as all-or-nothing pod placement. This ensures that a distributed training job only begins if all required pods can be placed at once. Without this, a cluster might reserve partial resources for a job that cannot actually run, leading to wasted capacity. The update also introduces workload-aware preemption, allowing the system to prioritize entire pod groups over individual, lower-priority tasks during resource shortages.
Managing Hardware Resources and Taints
Dynamic Resource Allocation (DRA) has reached a stable status in this release. This framework handles how the platform assigns specialized hardware like GPUs to specific tasks. A new feature within DRA introduces device taints and tolerations. This allows administrators to mark specific hardware as degraded or broken. When a device is tainted, the system will not assign it to new workloads, similar to how unhealthy nodes are handled in a cluster.
This hardware management strategy ensures that AI jobs do not fail due to underlying hardware issues. If a GPU begins to show signs of failure or requires a specific driver version, administrators can flag it for exclusion. This level of control is necessary for maintaining the reliability of long-running training sessions that consume vast amounts of power and time.
Modernizing Cluster Networking Infrastructure
Networking is another area where Kubernetes 1.37 makes substantial changes. The project is moving away from older technologies like IPVS and iptables in favor of nftables. This transition aligns the platform with modern Linux kernel standards and provides a more efficient way to handle traffic routing. As clusters grow in size and complexity, the limitations of older networking methods become more apparent.
The kube-proxy component is central to this shift. While IPVS was long considered a high-performance alternative for routing, it still relied on iptables for certain functions. This dependency created technical debt that the community is now resolving. The nftables backend offers better performance through its ability to perform incremental rule updates, which reduces the overhead associated with managing large numbers of network services.
Transitioning to nftables
The community has established a clear timeline for phasing out older networking modes. In this release, the IPVS backend is officially deprecated. Users who do not explicitly define a proxy mode will now see warnings regarding this change. The roadmap suggests that IPVS will be disabled in version 1.40 and completely removed by version 1.43. This gives engineering teams several cycles to test and migrate their configurations to the newer nftables architecture.
This change is not just about performance but also about long-term stability. Because nftables is the designated successor to iptables in the Linux ecosystem, adopting it ensures Kubernetes remains compatible with future operating system updates. For networking teams, this means more predictable behavior and easier troubleshooting when managing traffic across thousands of internal services.
Standardized Data for Network Interfaces
The release also improves how the system describes network interfaces within the Dynamic Resource Allocation framework. Version 1.37 provides a consistent method for drivers to report data about the network interfaces attached to hardware. This is especially important for workloads that utilize Remote Direct Memory Access (RDMA) or secondary high-speed networks for GPU communication.
Having a standardized way to describe these interfaces allows for better automation and integration. It ensures that when a workload requests a specific type of network connectivity, the system can accurately match that request to the available physical or virtual hardware. This reduces the need for custom configurations and manual intervention in high-performance computing environments.
Enhanced Security and Development Cycles
Security remains a primary focus for the Kubernetes project. The 1.37 update brings several security features to a stable state, simplifying the way developers manage identity within a cluster. Managing private keys and certificates has often required third-party tools, but the platform is now integrating these capabilities directly into its core. This move reduces the complexity of securing communications between different parts of an application.
The introduction of stable pod certificates and cluster trust bundles provides a native way to handle Public Key Infrastructure (PKI). Pods can now request short-lived certificates and receive trust anchors through projected volumes. This makes implementing mutual TLS (mTLS) much easier for teams that do not want to manage external security layers. It creates a more secure environment by default, which is a significant benefit for regulated industries.
Strengthening Native PKI
By providing a native PKI story, Kubernetes reduces the barrier to entry for secure service communication. Developers can ensure that traffic between their microservices is encrypted and authenticated without needing to master external certificate management systems. This built-in functionality is more reliable than custom-built solutions and integrates directly with the existing pod lifecycle.
The cluster trust bundles specifically help in distributing certificate authority data across the entire environment. This ensures that every pod knows which certificates to trust when establishing secure connections. These improvements collectively make the platform more resilient against unauthorized access and lateral movement within the network.
Accelerating the Release Process
The Kubernetes release team is also changing its internal processes to meet the high demand for new features. The number of proposals for each release continues to grow, leading to an increase in requests for deadline extensions. To accommodate this, the team has shortened the administrative gap between release cycles. This change adds two full weeks to the development and testing phases for future updates.
AI is also starting to influence the development of the platform itself. The community has established policies for contributors who wish to use AI tools for writing code or documentation. While the release team did not use these tools for the 1.37 cycle, they anticipate that AI adoption will grow as the community defines better processes. This could eventually lead to faster bug fixes and more automated testing, helping the project keep pace with the rapidly changing technology landscape.
References
- Attribution: Valentin Podkamennyi, VP Insights
- Citations: Kubernetes 1.37 advances workload-aware scheduling and cluster networking, Network World
- Mentions: The Linux Foundation, Red Hat, Linux kernel, X.509, IPVS, nftables
- About: Kubernetes