ETCD后台服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

73 lines
3.0 KiB

version: '3'
services:
etcd0:
image: quay.io/coreos/etcd:v3.3
ports:
- 2379:2379
- 2380
volumes:
- ./tlskey:/etc/etcd/etcdSSL
environment:
- ETCD_NAME=etcd0
- ETCD_CLIENT_CERT_AUTH=true
- ETCD_TRUSTED_CA_FILE=/etc/etcd/etcdSSL/ca.pem
- ETCD_CERT_FILE=/etc/etcd/etcdSSL/server.pem
- ETCD_KEY_FILE=/etc/etcd/etcdSSL/server.key
- ETCD_ADVERTISE_CLIENT_URLS=https://127.0.0.1:2379 # 此地址告诉客户端访问此服务url
- ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:2379
- ETCD_LISTEN_PEER_URLS=https://0.0.0.0:2380
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd0=https://etcd0:2380,etcd1=https://etcd1:2380,etcd2=https://etcd2:2380
- ETCD_INITIAL_CLUSTER_STATE=new
- ETCD_INITIAL_ADVERTISE_PEER_URLS=https://etcd0:2380
- ETCD_PEER_CERT_FILE=/etc/etcd/etcdSSL/server.pem
- ETCD_PEER_KEY_FILE=/etc/etcd/etcdSSL/server.key
- ETCD_PEER_TRUSTED_CA_FILE=/etc/etcd/etcdSSL/ca.pem
etcd1:
image: quay.io/coreos/etcd:v3.3
ports:
- 12379:2379
- 2380
volumes:
- ./tlskey:/etc/etcd/etcdSSL
environment:
- ETCD_NAME=etcd1
- ETCD_CLIENT_CERT_AUTH=true
- ETCD_TRUSTED_CA_FILE=/etc/etcd/etcdSSL/ca.pem
- ETCD_CERT_FILE=/etc/etcd/etcdSSL/server.pem
- ETCD_KEY_FILE=/etc/etcd/etcdSSL/server.key
- ETCD_ADVERTISE_CLIENT_URLS=https://127.0.0.1:12379 # 此地址告诉客户端访问此服务url
- ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:2379
- ETCD_LISTEN_PEER_URLS=https://0.0.0.0:2380
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd0=https://etcd0:2380,etcd1=https://etcd1:2380,etcd2=https://etcd2:2380
- ETCD_INITIAL_CLUSTER_STATE=new
- ETCD_INITIAL_ADVERTISE_PEER_URLS=https://etcd1:2380
- ETCD_PEER_CERT_FILE=/etc/etcd/etcdSSL/server.pem
- ETCD_PEER_KEY_FILE=/etc/etcd/etcdSSL/server.key
- ETCD_PEER_TRUSTED_CA_FILE=/etc/etcd/etcdSSL/ca.pem
etcd2:
image: quay.io/coreos/etcd:v3.3
ports:
- 22379:2379
- 2380
volumes:
- ./tlskey:/etc/etcd/etcdSSL
environment:
- ETCD_NAME=etcd2
- ETCD_CLIENT_CERT_AUTH=true
- ETCD_TRUSTED_CA_FILE=/etc/etcd/etcdSSL/ca.pem
- ETCD_CERT_FILE=/etc/etcd/etcdSSL/server.pem
- ETCD_KEY_FILE=/etc/etcd/etcdSSL/server.key
- ETCD_ADVERTISE_CLIENT_URLS=https://127.0.0.1:22379 # 此地址告诉客户端访问此服务url
- ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:2379
- ETCD_LISTEN_PEER_URLS=https://0.0.0.0:2380
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd0=https://etcd0:2380,etcd1=https://etcd1:2380,etcd2=https://etcd2:2380
- ETCD_INITIAL_CLUSTER_STATE=new
- ETCD_INITIAL_ADVERTISE_PEER_URLS=https://etcd2:2380
- ETCD_PEER_CERT_FILE=/etc/etcd/etcdSSL/server.pem
- ETCD_PEER_KEY_FILE=/etc/etcd/etcdSSL/server.key
- ETCD_PEER_TRUSTED_CA_FILE=/etc/etcd/etcdSSL/ca.pem