aws AWS Containers Blog ·

Amazon EKS introduces advanced Kubernetes control plane configuration

bloginfraawsgaengineeraws-eks
feature

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.

Read the original announcement →

https://aws.amazon.com/blogs/containers/introducing-advanced-kubernetes-control-plane-configuration-in-amazon-eks/

Related releases