11 个仓库
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.
该项目是一个全面的 Kubernetes 教育资源和操作手册。它作为一个技术参考,用于在不同环境中安装、管理和扩展容器编排集群,涵盖了维护容器化应用程序所需的核心架构原则和系统组件。 该资源提供了结构化的集群管理指南,包括高可用性设置、资源控制和数据备份操作。它还作为一个安全审计和故障排除手册,提供使用行业标准基准识别节点漏洞以及解决网络、存储和 Pod 环境中故障的说明。 该文档涵盖了广泛的功能领域,包括跨不同操作系统的集群部署、通过网络策略和服务治理进行的流量管理,以及访问控制和身份机制的实施。它还解决了工作负载管理、资源分配和 API 功能扩展的问题。 该内容作为一个基于 Markdown 的系统进行管理,使用静态站点生成将结构化的技术指南转换为预渲染的 HTML 页面。
Guides the synchronization of desired cluster state with version-controlled repositories using continuous delivery pipelines.
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
Continuously reconciles the live cluster state with desired configurations defined in Git to prevent drift.
jx 是一个 GitOps 交付平台和 Kubernetes CI/CD 编排器,旨在自动化应用程序的构建和部署。它作为云原生流水线管理器,使用可重用任务目录执行基于容器的构建和部署序列。 该项目通过预览环境的自动化编排脱颖而出,预览环境根据拉取请求活动创建和销毁,以便在合并前进行验证。它采用基于 GitOps 的状态同步模型,通过轮询 git 仓库并应用经过验证的配置更新来维护集群的期望状态。 该系统涵盖了广泛的功能,包括 Helm chart 部署管理、多集群编排和外部机密存储集成。它还为增量应用程序重建和本地到 Pod 的代码同步提供了开发人员生产力工具。 安装通过 git 操作员部署和引导集群作业进行管理,以确保工具的一致性。
Continuously synchronizes the live state of a Kubernetes cluster with the desired state defined in Git.
Autobase 是一个自托管的数据库即服务(DBaaS)平台,旨在自动化高可用 PostgreSQL 集群的部署、扩展和管理。它作为一个集群编排器,处理跨多台服务器的复制、故障转移和版本升级。 该平台以其 GitOps 驱动的方法脱颖而出,使用版本控制和 CI/CD 流水线作为单一事实来源,以自动化数据库配置和部署。它提供了一个基于 Web 的管理界面和一个用于配置和监控集群的命令行工具。 该系统涵盖了广泛的操作功能,包括跨云提供商和物理服务器的基础设施配置、用于状态恢复的自动备份和恢复引擎,以及通过分布式负载均衡和基于 DNS 的服务发现进行的流量管理。它还包括用于集群容量扩展和功能扩展管理的工具。
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.
该项目是一个教育平台和课程,旨在教授云原生工程、基础设施自动化和软件交付实践。它提供了一个掌握核心能力的结构化路线图,包括容器编排、GitOps 工作流以及持续集成和交付。 该平台通过将技术培训与职业发展相结合而脱颖而出。它提供镜像真实工程环境的实践项目、导师指导的模拟和技术能力评估。用户可以按照顺序学习路径进行学习,涵盖整个软件交付生命周期,从最初的应用容器化到生产级基础设施的管理。 除了技术指导外,该项目还包括职业晋升资源,如简历优化和面试准备。它还提供关于实施行业标准实践(如策略即代码验证、系统可观测性和声明式基础设施管理)的指导,以确保满足操作标准。
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.