6 مستودعات
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 هي منصة تنسيق بنية تحتية لقاعدة بيانات شاملة مصممة لأتمتة دورة الحياة الكاملة لمجموعات PostgreSQL عالية التوافر. تعمل كإطار عمل للبنية التحتية ككود يدير تنسيق المجموعة، وتوفير العقد، واكتشاف الخدمة من خلال دفاتر تشغيل متطابقة. من خلال دمج آليات الإجماع الموزعة، تضمن المنصة تجاوز الفشل الآلي وإنفاذ الحالة المتسقة عبر بيئات متنوعة، بما في ذلك الأجهزة المعدنية والبنية التحتية الافتراضية. تتميز المنصة بمجموعة قوية من القدرات التشغيلية التي تمتد إلى ما وراء إدارة قاعدة البيانات القياسية. تتميز بخط أنابيب مراقبة مدمج يجمع المقاييس والسجلات والآثار في لوحات تحكم مركزية لمراقبة الأداء في الوقت الفعلي والتحليل التشخيصي. بالإضافة إلى ذلك، توفر إطار عمل ترحيل يحاكي بروتوكولات الأسلاك المملوكة وصيغة SQL، مما يسمح بدمج أعباء عمل قاعدة بيانات المؤسسات القديمة في بيئات علائقية حديثة. يغطي النظام مساحة وظيفية واسعة، بما في ذلك إدارة التخزين المتقدمة مع استنساخ النسخ عند الكتابة للنشر السريع، وتنسيق قواعد البيانات المتعددة الذي ينسق المحركات العلائقية مع التخزين المؤقت وتخزين الكائنات. كما يدمج تقوية الأمان، والنسخ الاحتياطي والاستعادة الآلي، وتوجيه حركة المرور من خلال وكلاء طبقيين لفصل اتصالات العميل عن طوبولوجيا المجموعة الأساسية. يتم توزيع المشروع كنموذج مرآة حزمة مكتفٍ ذاتياً، مما يتيح النشر المتسق وإدارة التبعية في البيئات الآمنة أو المعزولة.
Updates cluster software versions across nodes sequentially without downtime to maintain service availability.
هذا المشروع هو إطار عمل للتحسين التكراري والتحقق من مهارات وكيل LLM. يعمل كمنسق لقدرات الوكيل ومحسن للمطالبات (prompt)، ويستخدم إطار عمل تقييم لقياس الأداء من خلال قواعد مرجحة وإعادة كتابة مؤتمتة. يتميز النظام بدورة تحسين ذات حلقة مغلقة توظف وكلاء مراجعة مستقلين لمنع تأثيرات التثبيت وآلية تحكم في الإصدار قائمة على السقاطة (ratchet) تعيد التغييرات تلقائياً إذا فشلت في تحسين النتائج الأساسية. كما يتميز بإعادة كتابة هيكلية استكشافية للتغلب على الأمثل المحلي عندما يستقر الضبط التزايدي. تغطي المنصة قدرات واسعة النطاق بما في ذلك تقييم المهارات متعدد الأبعاد، وقياس الأداء لتحديد رفع التنفيذ، وبوابات إشراف بشرية للتحقق اليدوي من فروق الكود. يحافظ على المراقبة من خلال تتبع التاريخ القائم على الحالة وتوليد بطاقات أداء مرئية.
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.