shreemaan-abhishek commented on issue #9644:
URL: https://github.com/apache/apisix/issues/9644#issuecomment-1677107250

   @Michael754267513, @mosaicwang it worked for me:
   
   setup etcd cluster with tls like so:
   
   ```yaml
   version: "3.7"
   
   services:
     etcd0:
       image: "gcr.io/etcd-development/etcd:v3.4.15"
       container_name: etcd0
       ports:
         - "23800:2380"
         - "23790:2379"
       environment:
         - ALLOW_NONE_AUTHENTICATION=yes
         - ETCD_NAME=etcd0
         - 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://127.0.0.1:23790
         - ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd0:2380
         - ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
         - 
ETCD_INITIAL_CLUSTER=etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380
         - ETCD_INITIAL_CLUSTER_STATE=new
         - ETCD_ENABLE_GRPC_GATEWAY=${ETCD_ENABLE_GRPC_GATEWAY:-true}
         - ETCD_CERT_FILE=/certs/etcd.pem
         - ETCD_KEY_FILE=/certs/etcd.key
       volumes:
         - ./t/certs:/certs
   
     etcd1:
       image: "gcr.io/etcd-development/etcd:v3.4.15"
       container_name: etcd1
       ports:
         - "23801:2380"
         - "23791:2379"
       environment:
         - ALLOW_NONE_AUTHENTICATION=yes
         - ETCD_NAME=etcd1
         - 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://127.0.0.1:23791
         - ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd1:2380
         - ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
         - 
ETCD_INITIAL_CLUSTER=etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380
         - ETCD_INITIAL_CLUSTER_STATE=new
         - ETCD_ENABLE_GRPC_GATEWAY=${ETCD_ENABLE_GRPC_GATEWAY:-true}
         - ETCD_CERT_FILE=/certs/etcd.pem
         - ETCD_KEY_FILE=/certs/etcd.key
       volumes:
         - ./t/certs:/certs
   
     etcd2:
       image: "gcr.io/etcd-development/etcd:v3.4.15"
       container_name: etcd2
       ports:
         - "23802:2380"
         - "23792:2379"
       environment:
         - ALLOW_NONE_AUTHENTICATION=yes
         - ETCD_NAME=etcd2
         - 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://127.0.0.1:23792
         - ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd2:2380
         - ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
         - 
ETCD_INITIAL_CLUSTER=etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380
         - ETCD_INITIAL_CLUSTER_STATE=new
         - ETCD_ENABLE_GRPC_GATEWAY=${ETCD_ENABLE_GRPC_GATEWAY:-true}
         - ETCD_CERT_FILE=/certs/etcd.pem
         - ETCD_KEY_FILE=/certs/etcd.key
       volumes:
         - ./t/certs:/certs
   ```
   
   And I used the same config for Apisix just as you provided. Are you using 
decoupled mode?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to