awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fluxcd avatar

fluxcd/flagger

0
View on GitHub↗
5,366 stele·802 fork-uri·Go·Apache-2.0·9 vizualizăridocs.flagger.app/main↗

Flagger

Flagger este un operator de livrare progresivă pentru Kubernetes care automatizează lansarea graduală a noilor versiuni software. Acesta funcționează ca un manager de lansări de tip canary și un sistem de direcționare a traficului, integrându-se cu service mesh-uri și ingress controllere pentru a gestiona distribuția cererilor între versiunile aplicației.

Proiectul se concentrează pe reducerea riscurilor în producție prin implementarea lansărilor canary, a deployment-urilor blue-green și a testării A/B. Utilizează o buclă de analiză bazată pe metrici pentru a monitoriza rata de succes și durata cererilor, promovând automat o lansare sau declanșând un rollback bazat pe starea sistemului dacă criteriile de sănătate nu sunt îndeplinite.

Instrumentul oferă validare suplimentară prin execuția de teste bazate pe webhook-uri și testare sintetică de sarcină pentru a verifica stabilitatea. Include, de asemenea, mecanisme pentru porți de lansare manuală, sincronizarea configurațiilor și notificări de evenimente către furnizori externi de comunicare.

Controller-ul este instalat în cluster folosind manageri de pachete standard, cu configurații pentru service mesh-urile și ingress controllerele suportate.

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.

Istoric stele

Graficul istoricului de stele pentru fluxcd/flaggerGraficul istoricului de stele pentru fluxcd/flagger

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Flagger

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Flagger.
  • weaveworks/flaggerAvatar weaveworks

    weaveworks/flagger

    5,362Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,362
  • alibaba/higressAvatar alibaba

    alibaba/higress

    7,558Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,558
  • growthbook/growthbookAvatar growthbook

    growthbook/growthbook

    7,351Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,351
  • kube-logging/logging-operatorAvatar kube-logging

    kube-logging/logging-operator

    1,696Vezi pe GitHub↗

    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
    Vezi pe GitHub↗1,696
Vezi toate cele 30 alternative pentru Flagger→

Întrebări frecvente

Ce face fluxcd/flagger?

Flagger este un operator de livrare progresivă pentru Kubernetes care automatizează lansarea graduală a noilor versiuni software. Acesta funcționează ca un manager de lansări de tip canary și un sistem de direcționare a traficului, integrându-se cu service mesh-uri și ingress controllere pentru a gestiona distribuția cererilor între versiunile aplicației.

Care sunt principalele funcționalități ale fluxcd/flagger?

Principalele funcționalități ale fluxcd/flagger sunt: Progressive Delivery Strategies, A/B Testing, Blue-Green Deployments, Change Rollback Mechanisms, Custom Resource Controllers, Automated Rollout Managers, Deployment Strategies, Deployment Strategy Mappings.

Care sunt câteva alternative open-source pentru fluxcd/flagger?

Alternativele open-source pentru fluxcd/flagger includ: 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…