11 dépôts
Continuously reconciling the live state of a cluster with a desired state defined in Git repositories or artifacts.
Distinguishing note: Candidates relate to 3D modeling or React state, not GitOps cluster reconciliation.
Explore 11 awesome GitHub repositories matching devops & infrastructure · GitOps State Synchronization. Refine with filters or upvote what's useful.
Reloader is a Kubernetes custom controller designed to automate pod restarts and synchronize running workloads with external configuration stores. It functions as a configuration reloader that triggers rolling upgrades for pods whenever referenced ConfigMaps or Secrets are updated. The tool distinguishes itself by integrating with external secret managers, CSI drivers, and GitOps workflows to ensure workloads are restarted when secrets from external stores change. It utilizes targeted filtering via labels and annotations to control which resources or namespaces trigger restarts, and it can pa
Synchronizes the live state of workloads with configuration changes delivered via GitOps pipelines.
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
Mirrors configuration from repositories and applies it via automatic reconciliation to synchronize cluster state.
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
Continuously reconciles the live cluster state with a desired state defined in Git repositories.
Ce projet est une ressource éducative complète et un manuel opérationnel pour Kubernetes. Il sert de référence technique pour installer, gérer et mettre à l'échelle des clusters d'orchestration de conteneurs à travers divers environnements, couvrant les principes architecturaux fondamentaux et les composants système requis pour maintenir des applications conteneurisées. La ressource fournit des guides structurés pour l'administration de cluster, incluant les configurations de haute disponibilité, le contrôle des ressources et les opérations de sauvegarde de données. Il fonctionne également comme un manuel d'audit de sécurité et de dépannage, offrant des instructions pour identifier les vulnérabilités des nœuds en utilisant des benchmarks standards de l'industrie et résoudre les échecs dans les environnements réseau, stockage et pod. La documentation couvre un large éventail de domaines de capacités, incluant le déploiement de cluster sur différents systèmes d'exploitation, la gestion du trafic via des politiques réseau et la gouvernance de service, et la mise en œuvre de mécanismes de contrôle d'accès et d'identité. Il aborde également la gestion des charges de travail, l'allocation des ressources et l'extension des fonctionnalités de l'API. Le contenu est géré comme un système basé sur Markdown qui utilise la génération de site statique pour convertir des guides techniques structurés en pages HTML pré-rendues.
Guides the synchronization of desired cluster state with version-controlled repositories using continuous delivery pipelines.
Devtron est une plateforme de gestion Kubernetes et un orchestrateur CI/CD conçu pour unifier les cycles de vie des applications et les opérations d'infrastructure sur plusieurs clusters à partir d'une interface unique. Il sert de tableau de bord centralisé pour orchestrer les charges de travail, gérer la sécurité et fournir une observabilité pour les environnements Kubernetes. La plateforme se distingue par un moteur de flux de travail no-code pour automatiser les builds de conteneurs et les pipelines de livraison de logiciels, ainsi qu'un outil de déploiement GitOps visuel pour gérer les applications déclaratives et réconcilier la dérive de configuration. Sa surface de capacités s'étend à la gestion de la sécurité via l'analyse des vulnérabilités des images de conteneurs et la synchronisation des secrets externes, ainsi qu'à l'observabilité via un tableau de bord qui corrèle les métriques, les logs et les événements pour le débogage. Le système gère également les tâches d'infrastructure telles que la mise à l'échelle des charges de travail pilotée par les événements, l'hibernation des ressources et le contrôle d'accès basé sur les rôles. La plateforme peut être déployée en utilisant un processus d'installation bootstrap qui gère tous les composants requis et les dépendances tierces.
Continuously reconciles the live cluster state with desired configurations defined in Git to prevent drift.
jx est une plateforme de livraison GitOps et un orchestrateur CI/CD Kubernetes conçu pour automatiser la construction et le déploiement d'applications. Il fonctionne comme un gestionnaire de pipeline cloud-native qui exécute des séquences de construction et de déploiement basées sur des conteneurs en utilisant un catalogue de tâches réutilisables. Le projet se distingue par l'orchestration automatisée d'environnements de prévisualisation, qui sont créés et détruits en fonction de l'activité des pull requests pour permettre la validation avant la fusion. Il emploie un modèle de synchronisation d'état basé sur GitOps pour maintenir l'état souhaité des clusters en interrogeant les dépôts git et en appliquant des mises à jour de configuration vérifiées. Le système couvre un large éventail de capacités, notamment la gestion du déploiement de charts Helm, l'orchestration multi-cluster et l'intégration de magasins de secrets externes. Il fournit également des outils de productivité pour les développeurs pour la reconstruction incrémentale d'applications et la synchronisation de code local-vers-pod. L'installation est gérée via le déploiement d'opérateurs git et le bootstrapping de jobs de cluster pour assurer la cohérence des outils.
Continuously synchronizes the live state of a Kubernetes cluster with the desired state defined in Git.
Autobase est une plateforme de base de données en tant que service auto-hébergée conçue pour automatiser le déploiement, la mise à l'échelle et l'administration de clusters PostgreSQL à haute disponibilité. Elle fonctionne comme un orchestrateur de cluster qui gère la réplication, le basculement et les mises à niveau de version à travers plusieurs serveurs. La plateforme se distingue par son approche pilotée par GitOps, utilisant le contrôle de version et les pipelines CI/CD comme source unique de vérité pour automatiser les configurations et les déploiements de bases de données. Elle fournit à la fois une interface de gestion basée sur le web et un outil en ligne de commande pour le provisionnement et la surveillance des clusters. Le système couvre un large éventail de capacités opérationnelles, incluant le provisionnement d'infrastructure à travers les fournisseurs cloud et les serveurs physiques, des moteurs de sauvegarde et de récupération automatisés pour la restauration d'état, et la gestion du trafic via l'équilibrage de charge distribué et la découverte de services basée sur DNS. Il inclut également des outils pour la mise à l'échelle de la capacité des clusters et la gestion des extensions fonctionnelles.
Uses version control and CI/CD pipelines as the single source of truth to reconcile cluster state.
Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and SQL resources. It functions as a secure gateway that validates human and workload identities using OIDC, SAML, and FIDO2 passkeys before granting access to internal applications and SaaS APIs. The system is distinguished by its secretless access broker, which injects credentials—such as API keys, passwords, and AWS Sigv4 signatures—at the gateway level so users can access databases and cloud resources without managing secrets. It further specializes in AI gateway administration,
Manages cluster infrastructure and service configurations using a declarative, GitOps-style synchronization model.
This project is a Kubernetes cluster management framework and infrastructure-as-code template designed to bootstrap and maintain Talos Kubernetes clusters on bare-metal or virtual machines. It provides a structured system for deploying complete orchestration environments using declarative configurations and template-driven workflows. The framework distinguishes itself through a GitOps-driven execution model that utilizes Flux for state reconciliation and Renovate for automated dependency updates of Helm charts and container images. It employs a TOML-based configuration system to generate envi
Continuously synchronizes the live Kubernetes cluster state with a desired state defined in a Git repository using Flux.
This project is an educational platform and curriculum designed to teach cloud-native engineering, infrastructure automation, and software delivery practices. It provides a structured roadmap for mastering core competencies, including container orchestration, GitOps workflows, and continuous integration and delivery. The platform distinguishes itself by combining technical training with professional career development. It offers hands-on projects, mentored simulations, and technical proficiency assessments that mirror real-world engineering environments. Users can progress through sequential
Automates production environment synchronization by reconciling live cluster states with version-controlled configuration repositories.
This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the
Continuously reconciles cluster state with version-controlled configurations to eliminate manual drift.