All Projects → guessi → docker-compose-etcd

guessi / docker-compose-etcd

Licence: other
demo: etcd destributed key-value store

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to docker-compose-etcd

Skipper
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
Stars: ✭ 2,606 (+11230.43%)
Mutual labels:  etcd
sshproxy
Proxy SSH connections on a gateway
Stars: ✭ 75 (+226.09%)
Mutual labels:  etcd
etcdenv
Use your etcd keys as environment variables
Stars: ✭ 23 (+0%)
Mutual labels:  etcd
Gosiris
An actor framework for Go
Stars: ✭ 222 (+865.22%)
Mutual labels:  etcd
minietcd
☁️ Super small and "dumb" read-only client in Go for coreos/etcd (v2).
Stars: ✭ 12 (-47.83%)
Mutual labels:  etcd
etcdircd
An ircd backed by etcd
Stars: ✭ 76 (+230.43%)
Mutual labels:  etcd
Source Code Reading Notes
源码阅读笔记
Stars: ✭ 207 (+800%)
Mutual labels:  etcd
grpclb
A gRPC load balancer and service discovery for go
Stars: ✭ 22 (-4.35%)
Mutual labels:  etcd
perseus
Perseus is a set of scripts (docker+javascript) to investigate a distributed database's responsiveness when one of its three nodes is isolated from the peers
Stars: ✭ 49 (+113.04%)
Mutual labels:  etcd
kstone
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Stars: ✭ 592 (+2473.91%)
Mutual labels:  etcd
Forest
分布式任务调度平台,分布式,任务调度,schedule,scheduler
Stars: ✭ 231 (+904.35%)
Mutual labels:  etcd
Etcdhcp
A DHCP server backed by etcd
Stars: ✭ 250 (+986.96%)
Mutual labels:  etcd
api
Tendrl API
Stars: ✭ 16 (-30.43%)
Mutual labels:  etcd
Constructr
Coordinated (etcd, ...) cluster construction for dynamic (cloud, containers) environments
Stars: ✭ 219 (+852.17%)
Mutual labels:  etcd
kube-install
一鍵安裝部署高可用的多kubernetes集羣(二進位離線方式),支持定時安裝、添加與銷毀node、銷毀與修復master、一鍵卸載集羣等。One click offline installation of highly available multiple kubernetes cluster, supports schedule installation, addition of nodes, rebuild of kubernetes master, and uninstallation of clusters.
Stars: ✭ 336 (+1360.87%)
Mutual labels:  etcd
Dbtester
Distributed database benchmark tester
Stars: ✭ 214 (+830.43%)
Mutual labels:  etcd
cetcd
Cetcd is a C client library for etcd with full features support
Stars: ✭ 66 (+186.96%)
Mutual labels:  etcd
e2d
gossip-based etcd manager
Stars: ✭ 30 (+30.43%)
Mutual labels:  etcd
cdk-py-k8s-the-real-hard-way-aws
Python CDK code for "Kubernetes The (real) Hard Way (AWS)"
Stars: ✭ 14 (-39.13%)
Mutual labels:  etcd
etcd3-py
Pure python client for etcd v3 (Using gRPC-JSON-Gateway)
Stars: ✭ 97 (+321.74%)
Mutual labels:  etcd

Etcd - distributed key-value store

Prerequisites

  • Docker Engine 20.10+

Usage

$ docker compose pull
[+] Running 3/3
 ⠿ etcd-3 Pulled                                                       3.9s
 ⠿ etcd-1 Pulled                                                       3.9s
 ⠿ etcd-2 Pulled                                                       3.9s

$ docker compose up -d
[+] Running 7/7
 ⠿ Network etcd-cluster_default     Created                            0.1s
 ⠿ Volume "etcd-cluster_etcd3"      Created                            0.0s
 ⠿ Volume "etcd-cluster_etcd1"      Created                            0.0s
 ⠿ Volume "etcd-cluster_etcd2"      Created                            0.0s
 ⠿ Container etcd-cluster-etcd-2-1  Started                            0.9s
 ⠿ Container etcd-cluster-etcd-3-1  Started                            1.1s
 ⠿ Container etcd-cluster-etcd-1-1  Started                            1.1s

$ docker exec -it etcd-cluster-etcd-1-1 etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.560575ms

$ docker exec -it etcd-cluster-etcd-2-1 etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.622971ms

$ docker exec -it etcd-cluster-etcd-3-1 etcdctl endpoint health
127.0.0.1:2379 is healthy: successfully committed proposal: took = 2.561252ms

# put secret from any one of the etcd container
$ docker exec -it etcd-cluster-etcd-1-1 etcdctl put secret password
OK

$ docker exec -it etcd-cluster-etcd-1-1 etcdctl get secret
secret
password

$ docker exec -it etcd-cluster-etcd-2-1 etcdctl get secret
secret
password

$ docker exec -it etcd-cluster-etcd-3-1 etcdctl get secret
secret
password

Docker Images

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].