Displaying 1 to 13 from 13 results

csync2 - cluster synchronization tool

  •    C

Csync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.

Heroic - The Time Series Database

  •    Java

Heroic is a scalable time series database based on Bigtable, Cassandra, and Elasticsearch. It is an open-source monitoring system originally built at Spotify to address the problems that were facing with large scale gathering and near real-time analysis of metrics.

kubeadm-ha - Kubernetes high availiability deploy based on kubeadm (for v1

  •    Smarty

kube-apiserver: exposes the Kubernetes API. It is the front-end for the Kubernetes control plane. It is designed to scale horizontally – that is, it scales by deploying more instances. etcd: is used as Kubernetes’ backing store. All cluster data is stored here. Always have a backup plan for etcd’s data for your Kubernetes cluster. kube-scheduler: watches newly created pods that have no node assigned, and selects a node for them to run on. kube-controller-manager: runs controllers, which are the background threads that handle routine tasks in the cluster. Logically, each controller is a separate process, but to reduce complexity, they are all compiled into a single binary and run in a single process. kubelet: is the primary node agent. It watches for pods that have been assigned to its node (either by apiserver or via local configuration file) kube-proxy: enables the Kubernetes service abstraction by maintaining network rules on the host and performing connection forwarding. keepalived cluster config a virtual IP address (, this virtual IP address point to k8s-master01, k8s-master02, k8s-master03. nginx service as the load balancer of k8s-master01, k8s-master02, k8s-master03's apiserver. The other nodes kubernetes services connect the keepalived virtual ip address ( and nginx exposed port (16443) to communicate with the master cluster's apiservers.

redis_twemproxy_agent - Redis agent for nutcracker update

  •    Javascript

This originally started as a gist posted on a twemproxy ticket about doing HA redis. Edgar was nice enough to share what he had so far and now I'm trying to take it a bit further in hopes of making a generalized package.

node-redis-ha - Redis high-availability client library for node

  •    Javascript

High availability Redis Client.Works 99% identical to redis client, in fact it relies on redis client to do all of the heavy lifting.

terraform-aws-dcos - A multi-AZ DC/OS cluster on AWS using Terraform.

  •    HCL

This module provides a simple way to deploy a DC/OS cluster on AWS. It will deploy its machines and network configuration spread over all availability zones in a specific region. The main goal of this project is to be modular, while providing an extremely high availability setup. The way this module provides this high availability is the redundancy in its network components. Availability zones should be as isolated as possible in terms of failure.

azure-docker4azureoms - :new: :rocket: ☁:star: :whale2: :penguin: Docker for Azure with OMS and some more stacks


This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

vippy - VIP management (juggler of IPs)

  •    Javascript

Vippy will manage a set of (M) IP addresses over a set of (N) nodes. It uses IP multicast to chat amongst the nodes to decide who owns which interface. It is critical that different vippy nodes agree on their configuration. The vips and nodes must all match on all nodes (sans the interface attribute). They must contain all the same preferences, ips and nodes all in the same order or "bad things" will happen. The node with the highest "version" will domninate the cluster's configuration (all other nodes will adopt their revised config).

azure-dockerdatacenter - **Not Maintained for now** :star: :whale2: :penguin: Azure Docker DataCenter Templates for the to-be GAed (Now GAed) Docker DataCenter with ucp:2

  •    Shell

Patches can be submitted as GitHub pull requests. If using GitHub please make sure your branch applies to the current master as a 'fast forward' merge (i.e. without creating a merge commit). Use the git rebase command to update your branch to the current master if necessary. OMS Setup is optional and the OMS Workspace Id and OMS Workspace Key can either be kept blank or populated post the steps below.

resec - ReSeC- Redis Service Consul

  •    Go

Resec is a successor to Redis Sentinel and redishappy for handling high availability failover for Redis. It avoids Redis Sentinel problems of remembering all the sentinels and all the redis servers that ever appeared in the replication cluster.


  •    Go

The goal is to run controller that monitors partitioned nodes (i.e. not-ready nodes or nodes that raises problem events) Once partitioned is monitored, the controller posts NodeFence CRD object. The following defines fence config for node1 which runs fence-rhevm in power-management step.

message-simulator - An open source tool for testing and hardening clusters for high availability

  •    Python

This project is a lightweight testing automation tool for helping validate a cluster's High Availability, performance, and resilience. This project supports creating normal messaging operational traffic load with the ability to subject the cluster to external events in real time. If you know what type of traffic your cluster will handle, then this repository can help you predict and identify where bottlenecks will happen ahead of a production outage (at midnight). The focus for this initial version is for RabbitMQ clusters with the ability to support Redis and ZeroMQ in the future.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.