Skip to content

Instantly share code, notes, and snippets.

@ccy
Last active May 16, 2020 07:47
Show Gist options
  • Save ccy/77e91d3dd2dad0f9c19592b9caa153e3 to your computer and use it in GitHub Desktop.
Save ccy/77e91d3dd2dad0f9c19592b9caa153e3 to your computer and use it in GitHub Desktop.
version: '2.4'
services:
dns:
image: estreamsoftware/coredns-forward
restart: always
networks:
default:
ipv4_address: 10.10.50.255
etcd1:
container_name: etcd1
image: quay.io/coreos/etcd:latest
restart: always
networks:
- default
environment:
- ALLOW_NONE_AUTHENTICATION=yes
- ETCD_NAME=etcd1
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd1.etcd.lan:2380
- ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380
- ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd1.etcd.lan:2379
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1.etcd.lan:2380,etcd2=http://etcd2.etcd.lan:2380,etcd3=http://etcd3.etcd.lan:2380
- ETCD_INITIAL_CLUSTER_STATE=new
etcd2:
container_name: etcd2
image: quay.io/coreos/etcd:latest
restart: always
networks:
- default
environment:
- ALLOW_NONE_AUTHENTICATION=yes
- ETCD_NAME=etcd2
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd2.etcd.lan:2380
- ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380
- ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd1.etcd.lan:2379
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1.etcd.lan:2380,etcd2=http://etcd2.etcd.lan:2380,etcd3=http://etcd3.etcd.lan:2380
- ETCD_INITIAL_CLUSTER_STATE=new
etcd3:
container_name: etcd3
image: quay.io/coreos/etcd:latest
restart: always
networks:
- default
environment:
- ALLOW_NONE_AUTHENTICATION=yes
- ETCD_NAME=etcd3
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd3.etcd.lan:2380
- ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380
- ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd1.etcd.lan:2379
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1.etcd.lan:2380,etcd2=http://etcd2.etcd.lan:2380,etcd3=http://etcd3.etcd.lan:2380
- ETCD_INITIAL_CLUSTER_STATE=new
networks:
default:
name: etcd.lan
driver: macvlan
driver_opts:
parent: eth0
ipam:
config:
- subnet: 10.10.0.0/16
gateway: 10.10.0.1
ip_range: 10.10.50.0/24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment