awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kedacore avatar

kedacore/keda

0
View on GitHub↗
10,314 स्टार्स·1,444 फोर्क्स·Go·Apache-2.0·15 व्यूज़keda.sh↗

Keda

KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads.

The project is distinguished by its scale-to-zero workflow, which reduces workloads to zero replicas during inactivity and automatically restarts them when new events are detected. It operates as a multi-cloud event trigger system, using a pluggable scaler interface to integrate with a wide array of third-party services and cloud identity providers.

The system manages the scaling of various resource types, including deployments and discrete Kubernetes jobs. It provides comprehensive identity and authentication support via integration with cloud secret managers, IAM roles, and vault services. Additionally, it includes observability features for exporting telemetry via OpenTelemetry and tools for calculating complex scaling logic using multi-source metric aggregation.

Features

  • Event-Driven Autoscalers - Provides a Kubernetes event-driven autoscaling engine that scales workloads based on external event sources, including scaling to zero.
  • Zero-Instance Scaling - Implements a core scale-to-zero workflow that reduces workloads to zero replicas during inactivity.
  • Workload Scheduling and Scaling - Adjusts the number of pod instances based on metrics from external event sources.
  • Event-Driven Autoscaling - Scales containerized workloads based on external events from message brokers, databases, or cloud metrics.
  • Scale-to-Zero Activation - Implements a core workflow that reduces workloads to zero replicas during inactivity and activates them upon new events.
  • External Event Scaling Triggers - Connects to third-party message brokers and monitoring services to trigger scaling actions based on specific external metrics.
  • External Metric Translation - Acts as an intermediary that translates external event data into metrics the Kubernetes horizontal pod autoscaler understands.
  • Event-Driven Job Scaling - Triggers and manages the scaling of jobs based on external event sources to process workloads dynamically.
  • Cloud Event Orchestration - Provides an orchestration engine that monitors message brokers, databases, and cloud metrics to trigger real-time container scaling.
  • Cloud-Metric-Based Auto Scaling - Adjusts pod counts based on AWS CloudWatch metrics using specific namespaces, dimensions, or queries.
  • Composite Scaling Logic - Composes multiple metrics using mathematical formulas, conditional logic, and failover operators to determine target replica values.
  • Custom Resource Scaling - Uses Kubernetes custom resources to define scaling triggers and target workloads for event-driven automation.
  • Event-Driven Job Scaling - Triggers and scales the number of background jobs in response to specific external events.
  • Message Queue Scaling - Monitors message counts across various queues via API to adjust workload replicas.
  • Event-Driven - Triggers the creation and scaling of Kubernetes jobs in response to discrete external events.
  • Kubernetes Job Orchestration - Orchestrates the creation and execution of isolated Kubernetes jobs in response to external events.
  • Metric Aggregators - Consolidates metrics from multiple event sources using operations like maximum, minimum, average, or sum.
  • Multi-Cloud Event Trigger Systems - Provides a framework for connecting Kubernetes workloads to diverse cloud event sources using integrated scalers and identity providers.
  • Multi-Workload Scaling - Manages the scaling of various resource types including deployments, jobs, and custom resources.
  • On-Demand Job Scaling - Triggers the creation of individual jobs based on external events rather than maintaining a steady pool of pods.
  • Query-Based Auto Scaling - Adjusts pod counts based on the numeric result of an ArangoDB database query using custom thresholds.
  • Workload Identity Authentication - Integrates with workload identities and secret managers to secure connections between the operator and external event sources.
  • Event Trigger Extensibility - Allows developers to implement custom triggers or community adapters to expand the range of cloud providers that can initiate scaling.
  • External Event Monitoring - Monitors message brokers, databases, and cloud metrics to trigger the scaling of containerized workloads.
  • Metric Data Source Integrations - Connects Kubernetes autoscaling to third party data sources like Kafka, AWS SQS, or Prometheus to trigger scaling actions.
  • External Metric Scaling Integrations - Connects to third-party queues and databases to use real-time data as triggers for automatic scaling.
  • Scaling Metric Aggregation - Combines signals from multiple event triggers using mathematical formulas to calculate a single target replica value.
  • Query-Based Scalers - Provides the ability to scale workloads based on the number of items returned by DynamoDB queries.
  • Stream-Based Scalers - Adjusts pod counts based on the shard count of DynamoDB streams to match data demand.
  • Replica Calculation Strategies - Adjusts how job replicas are calculated using strategies to handle queue lengths and locked messages.
  • Blob Count Scaling - Adjusts the number of active pods based on the number of files in a storage container.
  • Cron Scheduling - Adjusts the number of replicas for a workload during a specific time window based on a cron expression.
  • External Metric Scalers - Adjusts pod counts based on metric data points or queries retrieved from Dynatrace.
  • External Metric Scalers - Scales workloads based on metrics and queries retrieved via the Datadog API.
  • Log-Based Scalers - Adjusts pod counts based on the result of queries executed against log analytics workspaces.
  • Traffic-Based Scalers - Adjusts container replicas based on HTTP request rates monitored by a server.
  • External Scaler Management - Connects to messaging queues and cloud monitoring services to derive scaling signals for containerized applications.
  • Scale-Down Cooldowns - Defines cooldown and grace periods to prevent premature scaling down to zero after the last active trigger.
  • Queue-Based Scaling Triggers - Adjusts the number of running pods based on the count of ready, reserved, or delayed jobs in a queue.
  • HTTP Request-Based Scaling - Adjusts the number of active pods dynamically based on the volume of observed incoming HTTP requests.
  • Storage Queue Scaling - Adjusts the number of pods based on the count of messages in a storage queue.
  • Per-Event - Schedules a single job for each detected event to handle long-running executions.
  • Namespace Isolation - Limits the controller to watch for events and manage workloads only within designated namespaces.
  • Automated Partition Balancing - Ensures the number of scaled replicas is a divisor of the total partition count to maintain even work distribution.
  • Capacity Scaling Configurations - Sets the minimum and maximum number of replicas a workload can scale between to protect system capacity.
  • Scaling Suspensions - Allows suspending the scaling of workloads via annotations to prevent resource starvation or facilitate cluster maintenance.
  • Query-Driven Autoscaling - Adjusts the number of running pods based on the numerical output of a query executed against a cluster.
  • Resource-Metric-Based Auto Scaling - Adjusts pod counts based on average CPU utilization percentages or absolute values.
  • Push Notification Listeners - Maintains a long-lived stream that accepts activity events from external services to trigger real-time scaling actions.
  • Admission Webhooks - Intercepts resource requests to validate and mutate scaling configurations before they are persisted in the cluster.
  • Scaler Plugin Interfaces - Allows new event sources to be added by implementing a common interface for metric retrieval and authentication.
  • Operator Permission Restrictions - Limits RBAC permissions to prevent the operator from reading secrets or custom resources across the entire cluster.
  • Token Injection - Pulls Kubernetes service account tokens into triggers to provide identity and permissions for scaling.
  • Secret Retrieval - Pulls specific keys from Kubernetes secrets to authenticate with external scaling event sources.
  • OAuth2 Providers - Retrieves and injects OAuth2 access tokens into triggers to authorize requests to external sources.
  • Service Role Assignments - Injects cloud identity roles into pods via service account annotations to authorize external event source access.
  • Secret Management Integrations - Integrates with GCP Secret Manager to retrieve authentication credentials for event triggers.
  • Vault Integrations - Provides a connector to retrieve sensitive authentication data from HashiCorp Vault instances.
  • Fallback Replica Counts - Sets a fallback replica count to maintain availability when a scaling trigger enters an error state.
  • API Polling - Sets the frequency for checking trigger sources to balance responsiveness with API load.
  • External Metrics Querying - Retrieves current metric values and lists of exposed external metrics via API to monitor scaling triggers.
  • Polling-Based Health Monitors - Periodically queries external APIs and message brokers to determine the current load and required replica count.
  • Cluster Resources Management - Provides event-driven autoscaling for workloads.
  • Serverless Platforms - Event-driven autoscaling for Kubernetes.

स्टार हिस्ट्री

kedacore/keda के लिए स्टार हिस्ट्री चार्टkedacore/keda के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Keda के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Keda के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • operator-framework/operator-sdkoperator-framework का अवतार

    operator-framework/operator-sdk

    7,658GitHub पर देखें↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    GitHub पर देखें↗7,658
  • maiot-io/zenmlmaiot-io का अवतार

    maiot-io/zenml

    5,452GitHub पर देखें↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    GitHub पर देखें↗5,452
  • serverless/serverlessserverless का अवतार

    serverless/serverless

    46,917GitHub पर देखें↗

    The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin

    JavaScriptawsaws-dynamodbaws-lambda
    GitHub पर देखें↗46,917
  • argoproj/argoargoproj का अवतार

    argoproj/argo

    16,770GitHub पर देखें↗

    Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including

    Go
    GitHub पर देखें↗16,770
Keda के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

kedacore/keda क्या करता है?

KEDA is a Kubernetes event-driven autoscaler and cloud event scaling engine. It functions as a custom metrics provider that monitors external event sources—including message brokers, databases, and cloud metrics—to dynamically adjust the replica counts of containerized workloads.

kedacore/keda की मुख्य विशेषताएं क्या हैं?

kedacore/keda की मुख्य विशेषताएं हैं: Event-Driven Autoscalers, Zero-Instance Scaling, Workload Scheduling and Scaling, Event-Driven Autoscaling, Scale-to-Zero Activation, External Event Scaling Triggers, External Metric Translation, Event-Driven Job Scaling।

kedacore/keda के कुछ ओपन-सोर्स विकल्प क्या हैं?

kedacore/keda के ओपन-सोर्स विकल्पों में शामिल हैं: operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… serverless/serverless — The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling,… argoproj/argo — Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline… knative/serving — Kubernetes-based, scale-to-zero, request-driven compute. fission/fission — Fission is a function-as-a-service platform and serverless framework for Kubernetes. It manages the lifecycle and…