7 रिपॉजिटरी
Deploying multiple identical instances of a service to ensure availability and eliminate single points of failure.
Distinct from Specialized Instance Deployment: Existing candidates focus on application installers or marketplace deployments rather than high-availability redundancy for infrastructure components.
Explore 7 awesome GitHub repositories matching devops & infrastructure · High-Availability Instance Redundancy. Refine with filters or upvote what's useful.
kube-prometheus is a monitoring stack deployment and orchestration framework. It uses an operator pattern to automate the installation and lifecycle management of Prometheus and Alertmanager via custom resource definitions. The project focuses on scaling data collection through hash-based target sharding and topology-aware distribution to reduce cross-zone traffic. It implements a sidecar-based configuration reloading mechanism and utilizes consistent hashing to distribute scrape targets across multiple instances. The system covers broad observability capabilities including metric data colle
Runs multiple identical monitoring instances with unique labels to ensure high availability and eliminate single points of failure.
Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request
Distributes traffic across redundant instances and switches to healthy ones automatically when failures occur.
Descheduler एक Kubernetes वर्कलोड रीबैलेंसर और पॉड इविक्शन मैनेजर है जिसे रिसोर्स डिस्ट्रीब्यूशन को ऑप्टिमाइज़ करने और क्लस्टर स्थिरता बनाए रखने के लिए डिज़ाइन किया गया है। यह उन पॉड्स की पहचान करता है और उन्हें हटाता है जो अब शेड्यूलिंग बाधाओं या स्वास्थ्य आवश्यकताओं को पूरा नहीं करते हैं, जिससे क्लस्टर उन्हें अधिक उपयुक्त नोड्स पर स्थानांतरित कर सकता है। यह प्रोजेक्ट नोड रिसोर्स उपयोग को संतुलित करने, टोपोलॉजी स्प्रेड बाधाओं को लागू करने और वितरण में सुधार के लिए डुप्लिकेट पॉड्स को हटाने के लिए विशेष क्षमताएं प्रदान करता है। यह अप्रयुक्त इंफ्रास्ट्रक्चर को डाउनस्केल करने की सुविधा के लिए वर्कलोड को कम नोड्स पर कॉम्पैक्ट करके एक ऑटोस्केलर हेल्पर के रूप में भी कार्य करता है। यह सिस्टम विफल, अस्थिर या पुराने पॉड्स की सफाई और नोड एफिनिटी व टेंट रूल्स को लागू करने सहित रखरखाव कार्यों की एक विस्तृत श्रृंखला को कवर करता है। इसमें शेड्यूलिंग-फिट वैलिडेशन जैसे सुरक्षा तंत्र शामिल हैं ताकि यह सुनिश्चित किया जा सके कि पॉड्स को इविक्शन से पहले रीशेड्यूल किया जा सके, महत्वपूर्ण वर्कलोड की सुरक्षा के लिए लेबल-आधारित फ़िल्टरिंग, और परिवर्तनों का पूर्वावलोकन करने के लिए ड्राई-रन मोड शामिल है। इस यूटिलिटी को निरंतर बैकग्राउंड प्रोसेस या आवर्ती क्रॉन जॉब के रूप में तैनात किया जा सकता है और यह लीडर इलेक्शन के माध्यम से उच्च उपलब्धता का समर्थन करता है।
Implements leader election to prevent multiple instances from running descheduling operations simultaneously in a deployment.
Buildbot एक Python-आधारित निरंतर एकीकरण (CI) फ्रेमवर्क और वितरित बिल्ड ऑर्केस्ट्रेटर है। यह एक बिल्ड ऑटोमेशन इंजन के रूप में कार्य करता है जो सोर्स कोड की पुनर्प्राप्ति, बिल्ड स्टेप्स के निष्पादन और एक केंद्रीय कंट्रोलर व रिमोट वर्कर एजेंट्स के नेटवर्क के माध्यम से परिणामों की रिपोर्टिंग का समन्वय करता है। यह सिस्टम प्लगइन-आधारित एक्स्टेंसिबिलिटी आर्किटेक्चर और मास्टर-वर्कर डिस्ट्रीब्यूशन मॉडल द्वारा प्रतिष्ठित है। यह रनटाइम पर डायनामिक बिल्ड संशोधन की अनुमति देता है और सिस्टम स्टेट व ऐतिहासिक बिल्ड डेटा को बनाए रखने के लिए प्लगेबल डेटाबेस बैकएंड का समर्थन करता है। यह प्रोजेक्ट स्वचालित बिल्ड शेड्यूलिंग और पाइपलाइन ऑर्केस्ट्रेशन, पोलिंग और वेबहुक्स के माध्यम से वर्शन कंट्रोल एकीकरण, और फिजिकल सर्वर्स, Docker कंटेनर्स व Kubernetes क्लस्टर्स में वर्कर्स के प्रोविजनिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह बिल्ड लॉग एनालिसिस और परफॉरमेंस ट्रैकिंग के माध्यम से व्यापक मॉनिटरिंग और ऑब्जर्वेबिलिटी, साथ ही सुरक्षित सीक्रेट मैनेजमेंट और मल्टी-प्रोवाइडर ऑथेंटिकेशन भी प्रदान करता है। प्रशासनिक नियंत्रण एक समर्पित वेब इंटरफेस और कॉन्फ़िगरेशन वैलिडेशन व प्रोसेस मैनेजमेंट के लिए कमांड-लाइन टूल्स के माध्यम से उपलब्ध है।
Runs multiple controller instances in parallel to distribute load and ensure high availability.
yggdrasil-go एक स्व-आयोजित एन्क्रिप्टेड IPv6 ओवरले नेटवर्क है। यह एक विकेंद्रीकृत पीयर रूटिंग सिस्टम को लागू करता है जो पहचान और स्थान को जोड़ने के लिए सार्वजनिक-कुंजी-आधारित एड्रेसिंग का उपयोग करता है, जिससे नेटवर्क को स्वचालित रूप से पथ खोजने और केंद्रीय प्राधिकरण के बिना कनेक्टिविटी प्रबंधित करने की अनुमति मिलती है। सिस्टम ट्रांसपोर्ट-अज्ञेयवादी पीयरिंग और मल्टी-सर्किट रिडंडेंसी प्रदान करता है, जो उच्च उपलब्धता सुनिश्चित करने के लिए एक एकल पीयर के साथ कई समवर्ती कनेक्शन बनाए रखता है। यह प्रीफ़िक्स-आधारित रूट विज्ञापन का समर्थन करता है, जो एन्क्रिप्टेड ओवरले के माध्यम से गैर-भाग लेने वाले उपकरणों के लिए समर्पित IPv6 सबनेट की रूटिंग को सक्षम बनाता है। यह प्रोजेक्ट मल्टीकास्ट पीयर डिस्कवरी, TCP और TLS पर एन्क्रिप्टेड ट्रैफ़िक रूटिंग और डायनामिक नेटवर्क कनेक्टिविटी रखरखाव सहित नेटवर्किंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। सुरक्षा का प्रबंधन टकराव-प्रतिरोधी कुंजी निर्माण और अधिकृत सार्वजनिक कुंजियों के आधार पर पीयर कनेक्शन प्रतिबंधों के माध्यम से किया जाता है। नेटवर्क इंटरफ़ेस कॉन्फ़िगरेशन, नोड मेटाडेटा प्रकाशन और HJSON और JSON के बीच कॉन्फ़िगरेशन प्रारूपों को परिवर्तित करने के लिए प्रबंधन उपयोगिताएँ शामिल हैं।
Maintains several concurrent connections to a single peer to ensure high availability and failover.
This project is the core management framework for a security appliance, providing the primary infrastructure for firewall management, network intrusion prevention, and high-availability networking. It serves as the centralized system for controlling network security policies, filtering traffic, and administering a security appliance dashboard. The system is distinguished by its high-availability capabilities, which include synchronizing configurations and connection state tables across redundant nodes to enable automatic hardware failover. It also features a modular plugin architecture for ex
Coordinates failover and redundancy between firewall appliances using standard address redundancy protocols.
Goalert is an on-call incident management platform designed to automate the end-to-end lifecycle of system alerts. It ingests telemetry and monitoring data from external sources, routes notifications to the appropriate personnel based on defined schedules, and manages escalation policies to ensure incidents are addressed by the right responders. The platform distinguishes itself through a state-machine-driven approach to incident lifecycles and a modular notification engine that dispatches alerts across SMS, voice, email, and team messaging platforms. It supports high availability and operati
Limits specific service instances to API-only modes to reduce resource contention and support high availability.