10 repository-uri
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 10 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.
Acest proiect este o resursă educațională cuprinzătoare și un manual operațional pentru Kubernetes. Servește drept referință tehnică pentru instalarea, gestionarea și scalarea clusterelor de orchestrare a containerelor în medii diverse, acoperind principiile arhitecturale de bază și componentele de sistem necesare pentru a menține aplicațiile containerizate. Resursa oferă ghiduri structurate pentru administrarea clusterului, inclusiv configurări de înaltă disponibilitate, controlul resurselor și operațiuni de backup al datelor. De asemenea, funcționează ca un audit de securitate și manual de depanare, oferind instrucțiuni pentru identificarea vulnerabilităților nodurilor folosind benchmark-uri standard din industrie și rezolvarea erorilor în rețea, stocare și medii pod. Documentația acoperă o gamă largă de domenii de capabilități, inclusiv deployment-ul clusterului pe diferite sisteme de operare, gestionarea traficului prin politici de rețea și guvernanța serviciilor, precum și implementarea controlului accesului și a mecanismelor de identitate. De asemenea, abordează gestionarea workload-urilor, alocarea resurselor și extinderea funcționalității API. Conținutul este gestionat ca un sistem bazat pe markdown care utilizează generarea de site-uri statice pentru a converti ghidurile tehnice structurate în pagini HTML pre-randate.
Guides the synchronization of desired cluster state with version-controlled repositories using continuous delivery pipelines.
Devtron este o platformă de gestionare Kubernetes și un orchestrator CI/CD conceput pentru a unifica ciclurile de viață ale aplicațiilor și operațiunile de infrastructură în mai multe clustere dintr-o singură interfață. Servește ca un dashboard centralizat pentru orchestrarea workload-urilor, gestionarea securității și oferirea de observabilitate pentru mediile Kubernetes. Platforma se distinge printr-un motor de flux de lucru no-code pentru automatizarea build-urilor de containere și a pipeline-urilor de livrare software, alături de un instrument vizual de implementare GitOps pentru gestionarea aplicațiilor declarative și reconcilierea derivei de configurare. Suprafața sa de capabilități se extinde la gestionarea securității prin scanarea vulnerabilităților imaginilor de containere și sincronizarea secretelor externe, precum și la observabilitate printr-un dashboard care corelează metrici, log-uri și evenimente pentru depanare. Sistemul gestionează, de asemenea, sarcini de infrastructură precum scalarea workload-urilor bazată pe evenimente, hibernarea resurselor și controlul accesului bazat pe roluri. Platforma poate fi implementată folosind un proces de instalare bootstrap care gestionează toate componentele necesare și dependențele terțe.
Continuously reconciles the live cluster state with desired configurations defined in Git to prevent drift.
jx este o platformă de livrare GitOps și un orchestrator CI/CD pentru Kubernetes, conceput pentru a automatiza construirea și implementarea aplicațiilor. Acesta funcționează ca un manager de pipeline cloud-native care execută secvențe de build și deployment bazate pe containere, folosind un catalog de sarcini reutilizabile. Proiectul se distinge prin orchestrarea automată a mediilor de previzualizare, care sunt create și distruse pe baza activității pull request-urilor pentru a permite validarea înainte de merge. Utilizează un model de sincronizare a stării bazat pe GitOps pentru a menține starea dorită a clusterelor prin interogarea repository-urilor git și aplicarea actualizărilor de configurare verificate. Sistemul acoperă o gamă largă de capabilități, inclusiv gestionarea implementării Helm chart-urilor, orchestrarea multi-cluster și integrarea cu stocuri de secrete externe. De asemenea, oferă instrumente de productivitate pentru dezvoltatori pentru reconstrucția incrementală a aplicațiilor și sincronizarea codului local-la-pod. Instalarea este gestionată prin implementarea operatorului git și bootstrapping-ul joburilor de cluster pentru a asigura consistența instrumentelor.
Continuously synchronizes the live state of a Kubernetes cluster with the desired state defined in Git.
Autobase este o platformă de tip database-as-a-service self-hosted, concepută pentru a automatiza deployment-ul, scalarea și administrarea clusterelor PostgreSQL de înaltă disponibilitate. Funcționează ca un orchestrator de cluster care gestionează replicarea, failover-ul și upgrade-urile de versiune pe mai multe servere. Platforma se distinge prin abordarea bazată pe GitOps, utilizând controlul versiunilor și pipeline-urile CI/CD ca sursă unică de adevăr pentru a automatiza configurațiile și deployment-urile bazelor de date. Oferă atât o interfață de gestionare web, cât și un instrument de linie de comandă pentru provizionarea și monitorizarea clusterelor. Sistemul acoperă o gamă largă de capabilități operaționale, inclusiv provizionarea infrastructurii pe furnizori cloud și servere fizice, motoare automate de backup și recuperare pentru restaurarea stării și gestionarea traficului prin load balancing distribuit și service discovery bazat pe DNS. Include, de asemenea, instrumente pentru scalarea capacității clusterului și gestionarea extensiilor funcționale.
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.
Acest proiect este o platformă educațională și un curriculum conceput pentru a preda ingineria cloud-native, automatizarea infrastructurii și practicile de livrare software. Oferă un roadmap structurat pentru stăpânirea competențelor de bază, inclusiv orchestrarea containerelor, fluxurile de lucru GitOps și integrarea și livrarea continuă. Platforma se distinge prin combinarea instruirii tehnice cu dezvoltarea profesională a carierei. Oferă proiecte practice, simulări mentorate și evaluări ale competențelor tehnice care oglindesc mediile de inginerie din lumea reală. Utilizatorii pot progresa prin căi de învățare secvențiale care acoperă întregul ciclu de viață al livrării software, de la containerizarea inițială a aplicației până la gestionarea infrastructurii de nivel de producție. Dincolo de instruirea tehnică, proiectul include resurse pentru avansarea în carieră, cum ar fi optimizarea CV-ului și pregătirea pentru interviuri. De asemenea, oferă îndrumări privind implementarea practicilor standard din industrie, cum ar fi validarea „policy-as-code”, observabilitatea sistemului și gestionarea declarativă a infrastructurii pentru a asigura respectarea standardelor operaționale.
Automates production environment synchronization by reconciling live cluster states with version-controlled configuration repositories.