An open API service indexing awesome lists of open source software.

https://github.com/kocolosk/couchdb-statefulset-assembler

Helper to automatically join members of a StatefulSet into a CouchDB cluster
https://github.com/kocolosk/couchdb-statefulset-assembler

couchdb kubernetes statefulset

Last synced: 4 months ago
JSON representation

Helper to automatically join members of a StatefulSet into a CouchDB cluster

Awesome Lists containing this project

README

          

# CouchDB StatefulSet Assembler

This code is intended to be deployed as a sidecar container in a Pod alongside
the [semi-official CouchDB Docker
image](https://hub.docker.com/r/apache/couchdb/) when running CouchDB as a
Kubernetes StatefulSet. It will resolve the DNS records maintained by Kubernetes
to discover the other peers in the cluster, then automatically populate the
Pod's _nodes DB with the names of the other nodes. The end result is that the
cluster is automically joined up.

If the deployment is scaled *up* after the initial creation those new Pods will
be automatically added. Scaling *down* does not automatically remove the Pods
from the membership database at this time.