Amazon EKS introduces advanced Kubernetes control plane configuration
Amazon EKS now allows customers to directly configure Kubernetes control plane parameters for the API server, scheduler, and controller manager. This new capability enables optimization of pod placement strategies for resource utilization, reduces etcd storage pressure for high-churn workloads, and allows for faster Horizontal Pod Autoscaler scaling. It benefits large EKS clusters, CI/CD, batch, and AI/ML workloads, and simplifies migrations from self-managed Kubernetes by aligning settings like service node port ranges. The new parameters include scheduler scoring strategies, HPA sync period, event retention duration, and service node port range; HPA sync period configuration requires Amazon EKS Provisioned Control Plane.
- →Customize Kubernetes scheduler pod placement strategies
- →Configure Horizontal Pod Autoscaler sync period
- →Adjust API server event retention duration
- →Define custom service node port range
Features (4) ›
- Customize Kubernetes scheduler pod placement strategies
Customers can now configure pod placement strategies, overriding the default LeastAllocated strategy with MostAllocated to prioritize resource utilization. This allows packing pods onto fewer nodes, reducing compute costs and optimizing cluster resource usage.
- Configure Horizontal Pod Autoscaler sync period
The controller manager configuration now allows setting how frequently the HPA evaluates scaling decisions. A shorter sync period, especially when paired with increased HPA sync concurrency on Provisioned Control Plane clusters, results in faster and more responsive pod autoscaling.
- Adjust API server event retention duration
Users can customize the event retention duration to balance debugging needs with etcd storage efficiency. Shortening retention clears high volumes of short-lived diagnostic data sooner, keeping etcd smaller and improving list and watch request performance for high-churn clusters.
- Define custom service node port range
The API server now supports configuring the service node port range, allowing NodePort service allocation to align with organizational network and firewall policies. This simplifies migrations of legacy applications that expect services on specific, fixed ports without requiring application rewrites or additional network components.
https://aws.amazon.com/blogs/containers/introducing-advanced-kubernetes-control-plane-configuration-in-amazon-eks/
Related releases
- Amazon EKS now supports advanced Kubernetes control plane configuration AWS What's New ·
- Amazon EKS 1.34+ enables forensic container checkpointing with Kubelet API AWS Containers Blog ·
- Amazon EKS Auto Mode automates node failure detection and repair AWS Containers Blog ·
- AWS Network Firewall adds forward proxy functionality AWS What's New ·
- AWS EMR on EKS Adds Apache Spark Troubleshooting Agent AWS Big Data Blog ·
- CloudWatch adds managed Prometheus collectors AWS What's New ·