All Projects → acassen → Keepalived

acassen / Keepalived

Licence: gpl-2.0
Keepalived

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects

Projects that are alternatives of or similar to Keepalived

balanced
BalanceD is a Layer-4 Linux Virtual Server (LVS) based load balancing platform for Kubernetes.
Stars: ✭ 34 (-98.82%)
Mutual labels:  ipvs, lvs
Motoro
Smart contracts for decentralized rentals of vehicles.
Stars: ✭ 96 (-96.66%)
Mutual labels:  infrastructure, protocol
libipvs
Pure Go lib to work with IPVS using generic netlink socket
Stars: ✭ 41 (-98.57%)
Mutual labels:  netlink, ipvs
Whatpulse
WhatPulse reverse engineered
Stars: ✭ 30 (-98.96%)
Mutual labels:  daemon, protocol
ansible-pihole
Bootstrap a Raspberry Pi with Ansible and install Docker + Pi-hole
Stars: ✭ 52 (-98.19%)
Mutual labels:  keepalived, high-availability
WSD-python
Web Services for Devices (WSD) tools and utilities for cross platform support
Stars: ✭ 22 (-99.24%)
Mutual labels:  daemon, protocol
rsync
gokrazy rsync
Stars: ✭ 308 (-89.29%)
Mutual labels:  daemon, protocol
keepalived
Alpine based container for keepalived
Stars: ✭ 38 (-98.68%)
Mutual labels:  keepalived, vrrp
Metallb
A network load-balancer implementation for Kubernetes using standard routing protocols
Stars: ✭ 4,306 (+49.67%)
Mutual labels:  keepalived, vrrp
Fusioninventory Agent
FusionInventory Agent
Stars: ✭ 177 (-93.85%)
Mutual labels:  daemon, snmp
Minicron
🕰️ Monitor your cron jobs
Stars: ✭ 2,351 (-18.28%)
Mutual labels:  infrastructure
Daemonize
Library for writing system daemons
Stars: ✭ 210 (-92.7%)
Mutual labels:  daemon
Pypacker
📦 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (-92.49%)
Mutual labels:  protocol
Protocol
Loopring Protocol Smart Contract on Ethereum
Stars: ✭ 220 (-92.35%)
Mutual labels:  protocol
Whapp Irc
whatsapp web <-> irc gateway
Stars: ✭ 208 (-92.77%)
Mutual labels:  daemon
Longhorn
Cloud-Native distributed storage built on and for Kubernetes
Stars: ✭ 3,384 (+17.62%)
Mutual labels:  high-availability
Oci Cli
Command Line Interface for Oracle Cloud Infrastructure
Stars: ✭ 207 (-92.81%)
Mutual labels:  infrastructure
Lego Ble Wireless Protocol Docs
This repository contains information about LEGO Hubs (name, battery level, etc.) and to interact with any sensors and motors connected to it.
Stars: ✭ 205 (-92.87%)
Mutual labels:  protocol
Airflow Scheduler Failover Controller
A process that runs in unison with Apache Airflow to control the Scheduler process to ensure High Availability
Stars: ✭ 204 (-92.91%)
Mutual labels:  high-availability
Catalyst
Accelerated deep learning R&D
Stars: ✭ 2,804 (-2.54%)
Mutual labels:  infrastructure

keepalived: Loadbalancing & High-Availability

Keepalived CI Coverity Status Language grade: C/C++ Total alerts keepalived Twitter Follow

The main goal of this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructures. Loadbalancing framework relies on well-known and widely used Linux Virtual Server (IPVS) kernel module providing Layer4 loadbalancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage loadbalanced server pool according their health. On the other hand high-availability is achieved by the Virtual Router Redundancy Protocol (VRRP). VRRP is a fundamental brick for router failover. In addition, Keepalived implements a set of hooks to the VRRP finite state machine providing low-level and high-speed protocol interactions. In order to offer fastest network failure detection, Keepalived implements the Bidirectional Forwarding Detection (BFD) protocol. VRRP state transition can take into account BFD hints to drive fast state transition. Keepalived frameworks can be used independently or all together to provide resilient infrastructures.

Keepalived implementation is based on an I/O multiplexer to handle a strong multi-threading framework. All the events process use this I/O multiplexer.

To build keepalived from the git source tree, you will need to have autoconf, automake and various libraries installed. See the INSTALL file for details of what needs to be installed and what needs to be executed before building keepalived.

Keepalived is free software, Copyright (C) Alexandre Cassen. See the file COPYING for copying conditions.

OPENSSL TOOLKIT LICENCE EXCEPTION

In addition, as the copyright holder of Keepalived, I, Alexandre Cassen, [email protected], grant the following special exception:

I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].