AWS Launches Open Source High Performance Kubernetes Cluster Autoscaler
AWS recently announced the release of Karpenter, an open source, flexible, and high performance Kubernetes cluster autoscaler built with AWS. It helps improve application availability and cluster efficiency by quickly launching the right size compute resources in response to changing application load. Karpenter also provides just-in-time compute resources to meet application needs and will soon automatically optimize a cluster’s compute resource footprint to reduce costs and improve performance.
Prior to Karpenter, Kubernetes users had to dynamically adjust the compute capacity of their clusters to support applications using Amazon EC2 Auto Scaling and Kubernetes Cluster Autoscaler groups. Almost half of Kubernetes customers on AWS report that setting up cluster autoscaling using Kubernetes Cluster Autoscaler is difficult and restrictive.
Access Free Data & Analytics Summit Videos>>
When Karpenter is installed in a worker cluster, it observes the aggregate resource demands of unplanned Pods and makes decisions to launch new nodes and terminate them to reduce scheduling latencies and infrastructure costs. Karpenter does this by observing events within the Kubernetes cluster and then sending commands to the underlying cloud provider’s compute service, such as Amazon EC2.
Karpenter is an open source project licensed under the Apache License 2.0. It is designed to work with any Kubernetes cluster running in any environment, including all major cloud providers and on-premises environments. Kapenter provisioners are designed to work with static capacity management solutions such as Amazon EKS managed node groups and EC2 Auto Scaling groups. You can choose to manage all of your capacity using provisioners, a mixed model with dynamically and statically managed capacity, or a fully static approach.
Subscribe to our newsletter
Receive the latest updates and relevant offers by sharing your email.
Join our Telegram Group. Be part of an engaging community