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

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

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

fluxcd/flagger

0
View on GitHub↗
5,366 स्टार्स·802 फोर्क्स·Go·Apache-2.0·5 व्यूज़docs.flagger.app/main↗

Flagger

Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It functions as a canary release manager and traffic shifter, integrating with service meshes and ingress controllers to control request distribution between application versions.

The project focuses on reducing production risk by implementing canary releases, blue-green deployments, and A/B testing. It utilizes a metric-driven analysis loop to monitor request success rates and durations, automatically promoting a release or triggering a state-based rollback if health criteria are not met.

The tool provides additional validation through webhook-based test execution and synthetic load testing to verify stability. It also includes mechanisms for manual rollout gates, configuration synchronization, and event notifications to external communication providers.

The controller is deployed into a cluster using standard package managers with configurations for supported service meshes and ingress controllers.

Features

  • Progressive Delivery Strategies - Automates progressive delivery strategies, including canary and blue-green updates, to reduce production risk.
  • A/B Testing - Performs A/B testing by splitting traffic between different versions to compare performance and user behavior.
  • Blue-Green Deployments - Executes blue-green deployments by routing traffic between two identical environments to ensure version stability.
  • Change Rollback Mechanisms - Automatically reverts traffic to the stable version when health metrics fail to meet required thresholds.
  • Custom Resource Controllers - Provides a custom resource controller that monitors the Kubernetes API to automate progressive delivery workflows.
  • Automated Rollout Managers - Manages application updates through incremental rollouts with automated rollback capabilities based on metric analysis.
  • Deployment Strategies - Implements varied release patterns using weighted traffic, header-based routing, and traffic mirroring.
  • Deployment Strategy Mappings - Implements a declarative system to map configuration files to specific deployment patterns like canary or blue-green.
  • Automated Canary Analysis - Automates canary analysis by comparing real-time metrics against a stable baseline to decide on promotion.
  • Automated Metric Analysis - Continuously compares real-time performance metrics between stable and canary versions to automate release decisions.
  • Canary Release Managers - Acts as a canary release manager by gradually routing traffic and monitoring health to prevent outages.
  • Kubernetes Operators - Implements the Kubernetes operator pattern using custom resources to automate progressive delivery workflows.
  • Kubernetes Traffic Controllers - Integrates with service meshes and ingress controllers to automate network traffic routing within Kubernetes.
  • Automated Release Validation - Provides automated promotion and rollback based on webhook-driven tests and real-time health metrics.
  • Weighted Traffic Splitting - Updates service mesh and ingress configurations to incrementally shift request percentages between application versions.
  • Release Health Monitoring - Monitors request success rates and durations to automatically promote or roll back releases based on health.
  • Automated Test Execution - Executes automated test suites via webhooks during the rollout to verify delivery process stability.
  • Release Quality Validation - Triggers external acceptance and load tests to ensure new versions meet established quality standards before full promotion.
  • Workflow Approval Gates - Provides manual approval steps to pause or resume the promotion process for human oversight.
  • Webhook Quality Gates - Triggers external HTTP endpoints to execute acceptance or load tests as quality gates during the rollout process.
  • Rollout Approval Gates - Enables manual oversight of a release through a pause-and-resume approval mechanism for workload promotion.
  • Synthetic Traffic Generators - Generates synthetic traffic against application versions to verify stability and performance during rollout.
  • Kubernetes Ecosystem - Automates progressive delivery and canary deployments.

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

fluxcd/flagger के लिए स्टार हिस्ट्री चार्टfluxcd/flagger के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

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

    weaveworks/flagger

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

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Go
    GitHub पर देखें↗5,362
  • alibaba/higressalibaba का अवतार

    alibaba/higress

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

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    GitHub पर देखें↗7,558
  • growthbook/growthbookgrowthbook का अवतार

    growthbook/growthbook

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

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    TypeScriptab-testingabtestabtesting
    GitHub पर देखें↗7,351
  • kube-logging/logging-operatorkube-logging का अवतार

    kube-logging/logging-operator

    1,696GitHub पर देखें↗

    The logging operator is a Kubernetes-native controller designed to automate the deployment, configuration, and lifecycle management of log collection and routing infrastructure. By utilizing custom resource definitions, it provides a declarative framework for standardizing how container logs are captured, processed, and forwarded across distributed cluster environments. The project distinguishes itself through its support for multi-tenant logging architectures, allowing administrators to enforce namespace-scoped isolation for log collection and routing configurations. It employs a sidecar inj

    Gocloud-nativekuberneteskubernetes-operator
    GitHub पर देखें↗1,696
Flagger के सभी 30 विकल्प देखें→

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

fluxcd/flagger क्या करता है?

Flagger is a Kubernetes progressive delivery operator that automates the gradual release of new software versions. It functions as a canary release manager and traffic shifter, integrating with service meshes and ingress controllers to control request distribution between application versions.

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

fluxcd/flagger की मुख्य विशेषताएं हैं: Progressive Delivery Strategies, A/B Testing, Blue-Green Deployments, Change Rollback Mechanisms, Custom Resource Controllers, Automated Rollout Managers, Deployment Strategies, Deployment Strategy Mappings।

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

fluxcd/flagger के ओपन-सोर्स विकल्पों में शामिल हैं: weaveworks/flagger — Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive… alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… kube-logging/logging-operator — The logging operator is a Kubernetes-native controller designed to automate the deployment, configuration, and… growthbook/growthbook — GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data… spinnaker/spinnaker — Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment… kserve/kserve — KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference…