Top 8 Go Autoscaling Projects
-
keda
KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
Maybe one worth mentioning as well is Azure Container Apps. It's not FaaS per se, but more CaaS (Container as a Service). It auto-scales containers based on Keda triggers and actually runs on Kubernetes internally.
-
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: Show HN: I built a service to help companies reduce AWS spend by 50% | news.ycombinator.com | 2022-02-03Relevant: https://github.com/cloudutil/AutoSpotting
I've seen some third party services that automate migration to / replacement with spot instances, but haven't used them yet personally.
Going serverless, in many places, has been the most effective cost optimization for me.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
custom-pod-autoscaler
Custom Pod Autoscaler program and base images, allows creation of Custom Pod Autoscalers
-
predictive-horizontal-pod-autoscaler
Horizontal Pod Autoscaler built with predictive abilities using statistical models
Another option would be predictive HPA by Digital Ocean, which will try to predict how many replicas a resource should and application have.
-
-
kubectl-vpa-recommendation
kubectl plugin to compare VPA recommendations to actual resources requests
Project mention: "kubectl-vpa-recommendation": A kubectl plugin to compare VPA recommendations to actual resources requests | reddit.com/r/kubernetes | 2022-01-27 -
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: k8shorizmetrics is the brains of the Kubernetes Horizontal Pod Autoscaler wrapped in a simple Go API, useful for building your own autoscalers | reddit.com/r/golang | 2022-05-15
Go Autoscaling related posts
- k8shorizmetrics is the brains of the Kubernetes Horizontal Pod Autoscaler wrapped in a simple Go API, useful for building your own autoscalers
- Implementing Event Driven Auto Scaling with Keda and Kubernetes
- Trigger k8s Jobs with Sqs - need your help
- How do you use HPA? Can it scale a Deployment if a script returns true?
- How to descale to zero?
- Azure Container Apps: Underneath The Hood (Quickstart)
- KEDA operator failed to elect a leader.
Index
What are some of the best open-source Autoscaling projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | keda | 5,151 |
2 | AutoSpotting | 2,070 |
3 | kube-metrics-adapter | 407 |
4 | custom-pod-autoscaler | 212 |
5 | predictive-horizontal-pod-autoscaler | 179 |
6 | http-add-on | 110 |
7 | kubectl-vpa-recommendation | 19 |
8 | k8shorizmetrics | 11 |
Are you hiring? Post a new remote job listing for free.