11 repositorios
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.
This project is a comprehensive educational resource and operational handbook for Kubernetes. It serves as a technical reference for installing, managing, and scaling container orchestration clusters across diverse environments, covering the core architectural principles and system components required to maintain containerized applications. The resource provides structured guides for cluster administration, including high availability setups, resource control, and data backup operations. It also functions as a security audit and troubleshooting manual, offering instructions for identifying no
Guides the synchronization of desired cluster state with version-controlled repositories using continuous delivery pipelines.
Devtron es una plataforma de gestión de Kubernetes y orquestador CI/CD diseñado para unificar los ciclos de vida de las aplicaciones y las operaciones de infraestructura en múltiples clústeres desde una única interfaz. Sirve como un panel centralizado para orquestar cargas de trabajo, gestionar la seguridad y proporcionar observabilidad para entornos de Kubernetes. La plataforma se distingue por un motor de flujo de trabajo sin código para automatizar la construcción de contenedores y pipelines de entrega de software, junto con una herramienta de despliegue GitOps visual para gestionar aplicaciones declarativas y reconciliar la deriva de configuración. Su superficie de capacidad se extiende a la gestión de seguridad mediante el escaneo de vulnerabilidades de imágenes de contenedor y la sincronización de secretos externos, así como la observabilidad a través de un panel que correlaciona métricas, registros y eventos para la depuración. El sistema también maneja tareas de infraestructura como el escalado de carga de trabajo impulsado por eventos, la hibernación de recursos y el control de acceso basado en roles. La plataforma se puede desplegar utilizando un proceso de instalación de arranque que gestiona todos los componentes necesarios y dependencias de terceros.
Continuously reconciles the live cluster state with desired configurations defined in Git to prevent drift.
jx es una plataforma de entrega GitOps y orquestador de CI/CD para Kubernetes, diseñado para automatizar la construcción y el despliegue de aplicaciones. Funciona como un gestor de pipelines nativo de la nube que ejecuta secuencias de construcción y despliegue basadas en contenedores utilizando un catálogo de tareas reutilizables. El proyecto se distingue por la orquestación automatizada de entornos de vista previa, que se crean y destruyen según la actividad de las pull requests para permitir la validación antes de fusionar. Emplea un modelo de sincronización de estado basado en GitOps para mantener el estado deseado de los clústeres mediante el sondeo de repositorios git y la aplicación de actualizaciones de configuración verificadas. El sistema cubre una amplia gama de capacidades, incluyendo la gestión de despliegue de Helm charts, la orquestación de múltiples clústeres y la integración con almacenes de secretos externos. También proporciona herramientas de productividad para desarrolladores para la reconstrucción incremental de aplicaciones y la sincronización de código de local a pod. La instalación se gestiona mediante el despliegue del operador git y el arranque de trabajos de clúster para garantizar la consistencia de las herramientas.
Continuously synchronizes the live state of a Kubernetes cluster with the desired state defined in Git.
Autobase es una plataforma de base de datos como servicio autohospedada diseñada para automatizar el despliegue, escalado y administración de clústeres de PostgreSQL de alta disponibilidad. Funciona como un orquestador de clústeres que maneja la replicación, conmutación por error (failover) y actualizaciones de versión en múltiples servidores. La plataforma se distingue por su enfoque impulsado por GitOps, utilizando el control de versiones y pipelines de CI/CD como la única fuente de verdad para automatizar las configuraciones y despliegues de bases de datos. Proporciona tanto una interfaz de gestión basada en web como una herramienta de línea de comandos para aprovisionar y monitorear clústeres. El sistema cubre una amplia gama de capacidades operativas, incluyendo aprovisionamiento de infraestructura a través de proveedores de nube y servidores físicos, motores de respaldo y recuperación automatizados para la restauración de estado, y gestión de tráfico a través de balanceo de carga distribuido y descubrimiento de servicios basado en DNS. También incluye herramientas para el escalado de capacidad de clúster y la gestión de extensiones funcionales.
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.
Este proyecto es una plataforma educativa y plan de estudios diseñado para enseñar ingeniería nativa de la nube, automatización de infraestructura y prácticas de entrega de software. Proporciona una hoja de ruta estructurada para dominar competencias básicas, incluyendo orquestación de contenedores, flujos de trabajo GitOps y entrega e integración continua. La plataforma se distingue por combinar la formación técnica con el desarrollo profesional de carrera. Ofrece proyectos prácticos, simulaciones mentorizadas y evaluaciones de competencia técnica que reflejan entornos de ingeniería del mundo real. Los usuarios pueden progresar a través de rutas de aprendizaje secuenciales que cubren todo el ciclo de vida de entrega de software, desde la contenedorización inicial de la aplicación hasta la gestión de infraestructura de grado de producción. Más allá de la instrucción técnica, el proyecto incluye recursos para el avance profesional, como la optimización de currículums y la preparación de entrevistas. También proporciona orientación sobre la implementación de prácticas estándar de la industria como la validación de políticas como código, observabilidad del sistema y gestión de infraestructura declarativa para asegurar que se cumplan los estándares operativos.
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.