Blame README.md

Packit c22fc9
keepalived: Loadbalancing & High-Availability
Packit c22fc9
=============================================
Packit c22fc9
Packit Service dfccb1
[![Build Status](https://travis-ci.org/acassen/keepalived.svg?branch=master)](https://travis-ci.org/acassen/keepalived) [![Coverity Status](https://scan.coverity.com/projects/18496/badge.svg)](https://scan.coverity.com/projects/pqarmitage-keepalived) [![keepalived](https://snapcraft.io/keepalived/badge.svg)](https://snapcraft.io/keepalived)
Packit Service dfccb1
Packit Service dfccb1
The main goal of this project is to provide simple and robust facilities
Packit Service dfccb1
for loadbalancing and high-availability to Linux system and Linux based
Packit Service dfccb1
infrastructures. Loadbalancing framework relies on well-known and widely
Packit Service dfccb1
used Linux Virtual Server (IPVS) kernel module providing Layer4 loadbalancing.
Packit Service dfccb1
Keepalived implements a set of checkers to dynamically and adaptively maintain
Packit Service dfccb1
and manage loadbalanced server pool according their health. On the other hand
Packit Service dfccb1
high-availability is achieved by the Virtual Router Redundancy Protocol (VRRP).
Packit Service dfccb1
VRRP is a fundamental brick for router failover. In addition, Keepalived
Packit Service dfccb1
implements a set of hooks to the VRRP finite state machine providing low-level
Packit Service dfccb1
and high-speed protocol interactions. In order to offer fastest network
Packit Service dfccb1
failure detection, Keepalived implements the Bidirectional Forwarding Detection
Packit Service dfccb1
(BFD) protocol. VRRP state transition can take into account BFD hints to drive
Packit Service dfccb1
fast state transition. Keepalived frameworks can be used independently or all
Packit Service dfccb1
together to provide resilient infrastructures.
Packit c22fc9
Packit c22fc9
Keepalived implementation is based on an I/O multiplexer to handle a
Packit c22fc9
strong multi-threading framework. All the events process use this I/O
Packit c22fc9
multiplexer.
Packit c22fc9
Packit c22fc9
To build keepalived from the git source tree, you will need to have
Packit c22fc9
autoconf, automake and various libraries installed. See the INSTALL
Packit c22fc9
file for details of what needs to be installed and what needs to be
Packit c22fc9
executed before building keepalived.
Packit c22fc9
Packit c22fc9
Keepalived is free software, Copyright (C) Alexandre Cassen.
Packit c22fc9
See the file COPYING for copying conditions.
Packit c22fc9
Packit c22fc9
OPENSSL TOOLKIT LICENCE EXCEPTION
Packit c22fc9
Packit c22fc9
In addition, as the copyright holder of Keepalived,
Packit c22fc9
I, Alexandre Cassen, <acassen@linux-vs.org>,
Packit c22fc9
grant the following special exception:
Packit c22fc9
Packit c22fc9
	I, Alexandre Cassen, <acassen@linux-vs.org>, explicitly allow
Packit c22fc9
	the compilation and distribution of the Keepalived software with
Packit c22fc9
	the OpenSSL Toolkit.
Packit c22fc9