SaaSHub helps you find the best software and product alternatives Learn more →
Top 14 Go Autoscaling Projects
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
KEDA (Kubernetes Event-Driven Autoscaling) extends Kubernetes’ scaling capabilities by allowing workloads to scale based on event-driven metrics such as message queue length, HTTP requests, or custom Prometheus queries. Unlike traditional Horizontal Pod Autoscalers (HPA) that rely solely on CPU or memory metrics, KEDA provides fine-grained control and adaptability to diverse application needs. For developers using SpinKube, KEDA enables efficient scaling of Spin apps based on application-specific metrics, making it easier to handle event-driven workloads in a Kubernetes environment. KEDA has a vast amount of built-in scalers to simplify integration with services running inside and outside of Kubernetes itself.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Project mention: Releasing my CLI FinOps tools and Terraform building blocks in the ONCE model | news.ycombinator.com | 2024-06-04 -
-
Project mention: Tortoise: Shell-Shockingly-Good Kubernetes Autoscaling | news.ycombinator.com | 2024-03-21
-
-
predictive-horizontal-pod-autoscaler
Horizontal Pod Autoscaler built with predictive abilities using statistical models
-
custom-pod-autoscaler
Custom Pod Autoscaler program and base images, allows creation of Custom Pod Autoscalers
-
kube-reqsizer
A Kubernetes controller for automatically optimizing pod requests based on their continuous usage. VPA alternative that can work with HPA.
-
Project mention: Show HN: Open-source x64 and Arm GitHub runners. Reduces GitHub Actions bill 10x | news.ycombinator.com | 2024-01-30
GARM can easily manage ephemeral runners for you: https://github.com/cloudbase/garm (Ephemeral runners are also more secure)
-
-
-
container-startup-autoscaler
A Kubernetes controller that modifies the CPU and/or memory resources of containers depending on whether they're starting up, according to the startup/post-startup settings you supply.
-
kubectl-vpa-recommendation
kubectl plugin to compare VPA recommendations to actual resources requests
-
Go Autoscaling discussion
Go Autoscaling related posts
-
We've shipped App Hibernation feature in 3 days
-
What :really: is Keda?
-
Making EC2 boot time 8x faster
-
Ask HN: What's the right way to scale K8s for GPU workloads?
-
Tortoise: Shell-Shockingly-Good Kubernetes Autoscaling
-
K8s latencies in chained services - Using RL?
-
Best Kubernetes DevOps Tools: A Comprehensive Guide
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jan 2025
Index
What are some of the best open-source Autoscaling projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | keda | 8,695 |
2 | AutoSpotting | 2,346 |
3 | kube-metrics-adapter | 532 |
4 | tortoise | 424 |
5 | http-add-on | 383 |
6 | predictive-horizontal-pod-autoscaler | 336 |
7 | custom-pod-autoscaler | 293 |
8 | kube-reqsizer | 201 |
9 | garm | 150 |
10 | kubernetes-vmware-autoscaler | 50 |
11 | k8shorizmetrics | 40 |
12 | container-startup-autoscaler | 37 |
13 | kubectl-vpa-recommendation | 35 |
14 | elastic-cloud-autoscaler | 9 |