etcd #1

Description

etcd is a distributed, consistent key value store for shared
configuration and service discovery with a focus on being simple,
secure, fast, and reliable. etcd is written in Go and uses the
Raft consensus algorithm to manage a highly-available replicated log.


Overview

etcd is a distributed, consistent
key value store for shared configuration and service discovery with
a focus on being:

  • Simple: curl'able user facing API (HTTP+JSON)
  • Secure: optional SSL client cert authentication
  • Fast: benchmarked 1000s of writes/s per instance
  • Reliable: properly distributed using Raft

etcd is written in Go and uses the Raft
consensus algorithm to manage a highly-available replicated log.

Usage

juju deploy etcd

Configuration

The location from which etcd is installed may be configured by setting the etcd-origin
config value.

Notes

This charm is an early draft. In particular, it does not support cluster sizes larger
than one at this time.

Contact Information

Configuration

etcd-origin
(string) Repository from which to install etcd. May be one of the following options: default, or ppa:somecustom/ppa. Note that this must be set before the 'install' hook runs.
default