Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 10 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 introduces event-driven scaling to Kubernetes workloads. It integrates with Kubernetes Horizontal Pod Autoscalers and can scale pods based on external metrics from services like databases and message queues (Kafka, RabbitMQ, MongoDB).
-
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: Farewell to the Era of Cheap EC2 Spot Instances | news.ycombinator.com | 2023-05-05There's a service that handles obtaining the cheapest spot instances to your specs by a former aws engineer https://github.com/LeanerCloud/AutoSpotting
Effectively, it starts up cheap spot instances (based on specified criteria) across a variety of instance types to replace whatever regular instance in an autoscaling group comes online and then spins down the regular instance.
EG: That m4a you wanted may be expensive... but nobody is using m4ad so it's 85% off and it meets the specified CPU/RAM requirements... auto spotting will spin it up instead.
Having used it on and off over the years it is sometimes eyebrow raising to see 4xl boxes running cheaper than the xl box they replaced :)
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
PS: That’s the metrics adapter https://github.com/zalando-incubator/kube-metrics-adapter
-
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
-
KEDA ships with an HTTP add-on to enable HTTP scaling.
-
There seems to be a few small scale projects for proxmox (https://github.com/mikenabhan/proxmox-kubernetes-cluster-autoscaler) and esxi (https://github.com/Fred78290/kubernetes-vmware-autoscaler)
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
kubectl-vpa-recommendation
kubectl plugin to compare VPA recommendations to actual resources requests
-
Project mention: Elastic Cloud Autoscaler based on CPU util or cron schedules | /r/elasticsearch | 2023-01-04
Go Autoscaling related posts
- Best Kubernetes DevOps Tools: A Comprehensive Guide
- Auto-scaling DynamoDB Streams applications on Kubernetes
- KEDA
- What is the difference in production for scale to zero usecases - Keda vs Lambda ?
- Has anyone ever tried to learn how k8s works?
- KEDA in Amazon EKS Part 2: Scale Based On AWS SQS Queue
- Best serverless framework for migrating microservices on Kubernetes in an on-premises open-source environment ?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 Dec 2023
Index
What are some of the best open-source Autoscaling projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | keda | 7,136 |
2 | AutoSpotting | 2,245 |
3 | kube-metrics-adapter | 466 |
4 | predictive-horizontal-pod-autoscaler | 322 |
5 | custom-pod-autoscaler | 266 |
6 | http-add-on | 248 |
7 | kubernetes-vmware-autoscaler | 41 |
8 | k8shorizmetrics | 39 |
9 | kubectl-vpa-recommendation | 33 |
10 | elastic-cloud-autoscaler | 9 |