6 Repos
Automated processes for updating cluster software versions across nodes without downtime.
Distinct from Version Upgrades: Specifically targets rolling software updates across a cluster rather than a generic single-package version bump
Explore 6 awesome GitHub repositories matching devops & infrastructure · Rolling. Refine with filters or upvote what's useful.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Updates cluster members sequentially by migrating partitions and restarting nodes to ensure service continuity during upgrades.
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
Automatically rolls back failed deployments by reverting traffic to the stable version and scaling down canary instances.
Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti
Updates cluster software versions across nodes sequentially without downtime to maintain service availability.
Dieses Projekt ist ein Framework für die iterative Optimierung und Validierung von KI-Agenten-Fähigkeiten. Es fungiert als Orchestrator für Agentenfunktionen und Prompt-Optimierer und nutzt ein Bewertungs-Framework, um die Leistung durch gewichtete Rubriken und automatisierte Umschreibung zu messen. Das System zeichnet sich durch einen geschlossenen Optimierungszyklus aus, der unabhängige Reviewer-Agenten einsetzt, um Ankereffekte zu verhindern, sowie einen ratschenbasierten Versionskontrollmechanismus, der Änderungen automatisch rückgängig macht, wenn sie die Baseline-Scores nicht verbessern. Es bietet zudem exploratives strukturelles Umschreiben, um lokale Optima zu überwinden, wenn inkrementelles Tuning stagniert. Die Plattform deckt weitreichende Funktionen ab, einschließlich mehrdimensionaler Fähigkeitsbewertung, Performance-Benchmarking zur Quantifizierung des Ausführungsgewinns und Human-in-the-Loop-Kontrollschleifen für die manuelle Verifizierung von Code-Diffs. Sie behält die Observability durch zustandsbasierte Historienverfolgung und die Generierung visueller Performance-Karten bei.
Employs a ratchet-based version control mechanism that automatically reverts modifications failing to improve baseline scores.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Upgrades database nodes serially by verifying cluster health before and after each node restart to prevent downtime.
k3s-ansible is a set of playbooks and tools for automating the deployment, orchestration, and lifecycle management of lightweight Kubernetes clusters. It functions as a provisioning tool that installs and configures these environments across multiple Linux nodes using a declarative approach. The project provides specialized support for high-availability configurations using either embedded etcd or external datastores. It also includes mechanisms for air-gapped installations, allowing the distribution of binaries and container images from a local directory to nodes without internet access. Th
Provides a mechanism to apply cluster-wide software updates in a rolling fashion via a single variable.