DEV Community

Cover image for Karpenter moving to 1.0.0 - with the new stability guarantees
Ant(on) Weiss for AWS Community Builders

Posted on • Edited on

8 1

Karpenter moving to 1.0.0 - with the new stability guarantees

Karpenter is slowly but surely becoming the de-facto standard node autoscaler for Kubernetes. It started at AWS and is now getting adopted for AKS on Azure.

Many organizations already switched to Karpenter from whatever they were using - if it's the good old cluster-autoscaler or a commercial pay-to-scale solution from 3rd party vendors.

Now Karpenter is also a part of the Kubernetes autoscaling SIG. And that's why the Karpenter team decided it's a great time to promote sigs.k8s.io/karpenter to package version v1.0.0.

As the official proposal says: "The sigs.k8s.io/karpenter package has long-been in a production-ready state for users, but has not reflected this production-ready state through its versioning scheme. Given the first initial release of v1 APIs within Karpenter, the maintainer team feels this is the best time to make the bump to v1.0.0."

New Stability Guarantees

The linked issue goes on to outline the new stability guarantees - but these are of course not referring to the stability of Karpenter as a product. Instead it's talking about Karpenter APIs now being subject to standard Kubernetes stability guarantees. While the package itself may be subject to breaking changes within the v1.x.y major version without a bump to v2.x.y.

Karpenter is Maturing

All in all - this is great news. Karpenter has been reliable and cost-effective for quite some time but now it's also maturing as an OSS project and a part of the Kubernetes ecosystem.

Interested in how to get the most out of your Karpenter when combined with pod optimization? Read this post I wrote for PerfectScale a while ago.

Have you made the switch to Karpenter? Did it provide the optimization you expected? Share in comments!

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (2)

Collapse
 
whimsicalbison profile image
Jack

Thanks for sharing! We've been using Karpenter for a while now, but I was initially nervous because its latest version hadn't reached 1.0 yet.

Collapse
 
antweiss profile image
Ant(on) Weiss

Yup, stability guarantees are important!

Best Practices for Running  Container WordPress on AWS (ECS, EFS, RDS, ELB) using CDK cover image

Best Practices for Running Container WordPress on AWS (ECS, EFS, RDS, ELB) using CDK

This post discusses the process of migrating a growing WordPress eShop business to AWS using AWS CDK for an easily scalable, high availability architecture. The detailed structure encompasses several pillars: Compute, Storage, Database, Cache, CDN, DNS, Security, and Backup.

Read full post