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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fluxcd avatar

fluxcd/fluxArchived

0
View on GitHub↗
6,861 estrellas·1,063 forks·Go·Apache-2.0·12 vistasfluxcd.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.

Historial de estrellas

Gráfico del historial de estrellas de fluxcd/fluxGráfico del historial de estrellas de fluxcd/flux

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Flux

Proyectos open-source similares, clasificados según cuántas características comparten con Flux.
  • fluxcd/flux2Avatar de fluxcd

    fluxcd/flux2

    7,888Ver en 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
    Ver en GitHub↗7,888
  • argoproj-labs/argocd-image-updaterAvatar de argoproj-labs

    argoproj-labs/argocd-image-updater

    1,694Ver en 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
    Ver en GitHub↗1,694
  • weaveworks/flaggerAvatar de weaveworks

    weaveworks/flagger

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

    devtron-labs/devtron

    5,518Ver en 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
    Ver en GitHub↗5,518
Ver las 30 alternativas a Flux→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de fluxcd/flux?

Las características principales de fluxcd/flux son: GitOps Controllers, Git Repository Synchronizers, Automated Container Updaters, GitOps Deployment Management, Automated Image Updates, Continuous Delivery Engines, Custom Resource Controllers, Declarative Infrastructure Tools.

¿Qué alternativas de código abierto existen para fluxcd/flux?

Las alternativas de código abierto para fluxcd/flux incluyen: 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…