karpenter
keda
Our great sponsors
karpenter | keda | |
---|---|---|
34 | 69 | |
4,076 | 6,111 | |
5.1% | 3.1% | |
9.7 | 9.3 | |
5 days ago | 4 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
karpenter
-
How to Deploy and Scale Strapi on a Kubernetes Cluster 2/2
Karpenter, is a cluster autoscaling solution that, for the moment, only works with AWS infrastructure, but helps you increase the number of nodes automatically depending on your Pods requirements.
-
Why can't I run Karpenter on a node that is managed by Karpenter?
I have a few EKS clusters that are running cluster-autoscaler, and I'd like to replace it with Karpenter. When reading through the documentation this stood out to me:
-
Is fargate the right choice for my apps?
Karpenter: since we are talking about EKS maybe this kind of autoscaling is worth your time.
-
Time-Slicing GPUs with Karpenter
Karpenter
-
Run event-driven workflows with Amazon EKS Blueprints, Keda and Karpenter
This post demonstrates a proof-of-concept implementation that uses Kubernetes to execute code in response to an event here is API request. The workflow is powered by Keda (Kubernetes Event-driven Autoscaling) which scales out the kubernetes pods bases on incoming events such as SQS messages. After keda scaleout pods which are in pending state, Karpenter (Just-in-time Nodes for Any Kubernetes Cluster) bases on provisioners to decide scaleout more nodes
-
Karpenter, an awesome autoscaling technology for EKS cluster
Here is the GitHub repo of the tool, and I wrote an article about it if you're interested.
When searching for a cluster autoscaler for EKS, I found out about Karpenter. It's an open-source Kubernetes native node autoscaler developed by AWS.
-
Kubernetes Costs: Effective Cost Optimization Strategies To Reduce Your k8s Bill
💡 Karpenter.sh takes a more intelligent, faster approach to autoscaling and improve availability on AWS.
-
Scaling in EKS with Karpenter - Part 1
karpenter Helm Release - Installation of karpenter using Helm chart.
Karpenter is an open-source project by AWS that improves the efficiency and cost of running workloads on Kubernetes clusters (not just EKS, it's designed to have support for multiple cloud providers).
keda
-
How to Deploy and Scale Strapi on a Kubernetes Cluster 2/2
The HPA will use by default only basic metrics like CPU and memory. If you implement your own metrics, you might want to switch the autoscaling to use those metrics instead. To achieve this, the most recommended tool would be to rely on the KEDA controller. This grants you more advanced options for horizontal autoscaling. To use it, you should install it via Helm, and then you can use it by replacing the HorizontalPodAutoscaler object with their ScaledObject custom object.
-
Episode 118: myNewsWrap – SAP and Microsoft
New Release: KEDA 2.8.2
-
Any open source controller that automatically scales down pod requests based on usage?
i highly recommend keda for this. https://keda.sh/
-
Episode 114: myNewsWrap – SAP and Microsoft
Quite some stuff in the new release: KEDA 2.9.0
-
Run event-driven workflows with Amazon EKS Blueprints, Keda and Karpenter
This post demonstrates a proof-of-concept implementation that uses Kubernetes to execute code in response to an event here is API request. The workflow is powered by Keda (Kubernetes Event-driven Autoscaling) which scales out the kubernetes pods bases on incoming events such as SQS messages. After keda scaleout pods which are in pending state, Karpenter (Just-in-time Nodes for Any Kubernetes Cluster) bases on provisioners to decide scaleout more nodes
-
Improving Developer Productivity at Disney with Serverless and Open Source
Dynamically scaling your containers is getting easier every day when using something like KEDA. I use Pulsar and there's a Pulsar scaler for it in addition to Kafka, Kinesis, Prometheus metrics, etc.
-
Kubernetes Costs: Effective Cost Optimization Strategies To Reduce Your k8s Bill
HPA is more commonly used and is the preferred option for situations with a sudden increase in resource usage. KEDA.sh can help flexibly autoscale the application based on custom metrics, like the size of a queue or number of network requests.
-
One multi-container deployment vs. a separate deployment for each image?
Practically, you'll be replacing stock k8s resources (deployments) with custom ones like Argo Rollouts with Keda autoscaling, so you have to plan the respective Gitops CD pipeline (fluxcd/argocd with some crossplane), as well.
-
Practical Azure Container Apps with Dapr
Azure Container Apps is built upon the foundation consisting of open-source technology with CNCF projects like Kubernetes Event-Driven Autoscaling (KEDA), Distributed Application Runtime (Dapr), and Envoy running on the Azure Kubernetes Service (AKS).
-
Keda ScaledObject As Code Using CDK8S
keda is Kubernetes Event-driven Autoscaling and it's been used wisely now. In this blog, it provides the way to create Keda scaledobject CRD as code using CDK8S typescript.
What are some alternatives?
k8s-prometheus-adapter - An implementation of the custom.metrics.k8s.io API using Prometheus
argo - Workflow engine for Kubernetes
istio - Connect, secure, control, and observe services.
autoscaler - Autoscaling components for Kubernetes
another-autoscaler - Another Autoscaler is a Kubernetes controller that automatically starts, stops, or restarts pods from a deployment at a specified time using a cron expression.
helm - The Kubernetes Package Manager
http-add-on - Add-on for KEDA to scale HTTP workloads
prometheus - The Prometheus monitoring system and time series database.
kubernetes - Production-Grade Container Scheduling and Management
bedrock - Automation for Production Kubernetes Clusters with a GitOps Workflow
envoy - Cloud-native high-performance edge/middle/service proxy