awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fluxcd avatar

fluxcd/fluxArchived

0
View on GitHub↗
6,861 stars·1,063 forks·Go·Apache-2.0·15 vuesfluxcd.io↗

Flux

Flux is a Kubernetes GitOps controller and deployment engine that synchronizes cluster state with configurations stored in a Git repository. It serves as a system for continuous delivery, utilizing a manifest generator to create configuration files from templates and a reconciliation loop to ensure the live environment matches the desired state defined in versioned repositories.

The project distinguishes itself through a container image automator that scans registries and updates manifests based on semantic versioning or regular expressions. It incorporates secure configuration deployment via GPG commit signature verification and a secret decrypter that converts encrypted files into plain text at runtime.

The toolset covers declarative infrastructure automation, including workload rollout management and the pruning of resources no longer present in the source repository. It also provides performance metrics exposure for external monitoring and command-line utilities for repository bootstrapping.

Features

  • GitOps Controllers - Acts as a GitOps controller that synchronizes Kubernetes cluster state with configurations stored in a Git repository.
  • Git Repository Synchronizers - Provides the core engine for synchronizing the live cluster state with a versioned Git repository.
  • Automated Container Updaters - Automatically updates Kubernetes manifests based on new image versions detected in registries.
  • GitOps Deployment Management - Implements an automation engine that applies configurations from version control and prunes cluster resources.
  • Automated Image Updates - Provides a container image automator that scans registries and updates manifests using semantic versioning or regex patterns.
  • Continuous Delivery Engines - Automates the synchronization of application state from version control to Kubernetes infrastructure.
  • Custom Resource Controllers - Implements controller logic that monitors Kubernetes objects to automate state reconciliation.
  • Declarative Infrastructure Tools - Automates infrastructure provisioning using declarative templates and encrypted configuration files.
  • GitOps State Synchronization - Continuously reconciles the live cluster state with a desired state defined in Git repositories.
  • Kubernetes Cluster Management - Maintains cluster consistency through resource pruning and versioned baseline management.
  • Manifest Generation - Creates cluster configuration files from templates and instructions defined within a versioned repository.
  • Git-Based Bootstrapping - Initializes the current cluster state into a Git repository to establish a versioned baseline.
  • Cluster Resource Pruning - Automatically removes active Kubernetes resources that are no longer present in the source Git repository.
  • Container Image Versioning - Selects specific image versions for updates using semantic versioning, regex, or glob patterns.
  • Container Registry Scanning - Periodically scans container registries for new image tags to trigger automated updates.
  • Automated Rollout Managers - Tracks update progress and provides controls for managing the rollout of new image changes.
  • Manifest Rendering - Renders final Kubernetes configuration files by applying Kustomize overlays and patches.
  • Commit Signing - Applies GPG keys to automated commits to create a verifiable audit trail of system changes.
  • Decryption Utilities - Decrypts encrypted secret configuration files into plain text at runtime using symmetric keys.
  • Configuration Decryption - Converts encrypted configuration files into plain text using specific keys before applying them to the cluster.
  • Git Commit Signature Verification - Validates cryptographic GPG signatures on incoming Git commits to ensure delivery pipeline integrity.
  • Secure Configuration Delivery - Uses GPG signature verification and decryption keys to ensure only trusted changes are applied to the cluster.
  • Configuration Decryption - Includes a secret decrypter that converts encrypted configuration files into plain text at runtime.
  • Continuous Delivery and GitOps - Tool for continuous delivery of container images to Kubernetes.
  • Continuous Integration and Delivery - GitOps tool for synchronizing Kubernetes cluster state with Git.

Historique des stars

Graphique de l'historique des stars pour fluxcd/fluxGraphique de l'historique des stars pour fluxcd/flux

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait fluxcd/flux ?

Flux is a Kubernetes GitOps controller and deployment engine that synchronizes cluster state with configurations stored in a Git repository. It serves as a system for continuous delivery, utilizing a manifest generator to create configuration files from templates and a reconciliation loop to ensure the live environment matches the desired state defined in versioned repositories.

Quelles sont les fonctionnalités principales de fluxcd/flux ?

Les fonctionnalités principales de fluxcd/flux sont : GitOps Controllers, Git Repository Synchronizers, Automated Container Updaters, GitOps Deployment Management, Automated Image Updates, Continuous Delivery Engines, Custom Resource Controllers, Declarative Infrastructure Tools.

Quelles sont les alternatives open-source à fluxcd/flux ?

Les alternatives open-source à fluxcd/flux incluent : fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… argoproj-labs/argocd-image-updater — Argo CD Image Updater is a tool designed to automate the lifecycle of container images within Kubernetes environments.… weaveworks/flagger — Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive… devtron-labs/devtron — Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… khuedoan/homelab — This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and…

Alternatives open source à Flux

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Flux.
  • fluxcd/flux2Avatar de fluxcd

    fluxcd/flux2

    7,888Voir sur GitHub↗

    Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new

    Gocontinuous-deliverygitopsgitops-toolkit
    Voir sur GitHub↗7,888
  • argoproj-labs/argocd-image-updaterAvatar de argoproj-labs

    argoproj-labs/argocd-image-updater

    1,694Voir sur GitHub↗

    Argo CD Image Updater is a tool designed to automate the lifecycle of container images within Kubernetes environments. It monitors container registries for new software versions and automatically updates the corresponding image tags in version control repositories to ensure that running workloads remain current. The system distinguishes itself by maintaining a declarative state through GitOps synchronization, where updated image references are committed directly back to version control. It employs a controller-based reconciliation loop that periodically polls registries for metadata or reacts

    Goargo-cdargocdautomation
    Voir sur GitHub↗1,694
  • weaveworks/flaggerAvatar de weaveworks

    weaveworks/flagger

    5,362Voir sur 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
    Voir sur GitHub↗5,362
  • devtron-labs/devtronAvatar de devtron-labs

    devtron-labs/devtron

    5,518Voir sur GitHub↗

    Devtron is a Kubernetes management platform and CI/CD orchestrator designed to unify application lifecycles and infrastructure operations across multiple clusters from a single interface. It serves as a centralized dashboard for orchestrating workloads, managing security, and providing observability for Kubernetes environments. The platform distinguishes itself with a no-code workflow engine for automating container builds and software delivery pipelines, alongside a visual GitOps deployment tool for managing declarative applications and reconciling configuration drift. Its capability surfac

    Go
    Voir sur GitHub↗5,518
  • Voir les 30 alternatives à Flux→