prajith-nair commented on issue #7008:
URL: https://github.com/apache/apisix/issues/7008#issuecomment-1120894233

   When we provide etcd container IP via config.yaml it does work as expected. 
However, we want it to be working with hostname supplied via config.yaml
   
   Below logs are after we edited config.yaml and supplied etcd container IP 
   
   ```
   labindia01 (master)nsg-customers$docker service logs labindia01_apisix
   labindia01_apisix.1.l475yve866q8@xxxx    | 
/usr/local/openresty/luajit/bin/luajit ./apisix/cli/apisix.lua init
   labindia01_apisix.1.l475yve866q8@xxxx    |
   labindia01_apisix.1.l475yve866q8@xxxx    | WARNING: using fixed Admin API 
token has security risk.
   labindia01_apisix.1.l475yve866q8@xxxx    | Please modify "admin_key" in 
conf/config.yaml .
   labindia01_apisix.1.l475yve866q8@xxxx    |
   labindia01_apisix.1.l475yve866q8@xxxx    |
   labindia01_apisix.1.l475yve866q8@xxxx    | 
/usr/local/openresty/luajit/bin/luajit ./apisix/cli/apisix.lua init_etcd
   labindia01_apisix.1.l475yve866q8@xxxx    | 2022/05/09 09:44:03 [warn] 43#43: 
*3 [lua] plugin.lua:173: load(): new plugins: 
{"grpc-transcode":true,"splunk-hec-logging":true,"consumer-restriction":true,"ua-restriction":true,"hmac-auth":true,"referer-restriction":true,"api-breaker":true,"limit-count":true,"loggly":true,"jwt-auth":true,"public-api":true,"openwhisk":true,"gzip":true,"syslog":true,"ext-plugin-pre-req":true,"request-id":true,"aws-lambda":true,"redirect":true,"client-control":true,"prometheus":true,"forward-auth":true,"http-logger":true,"kafka-logger":true,"udp-logger":true,"echo":true,"skywalking-logger":true,"response-rewrite":true,"traffic-split":true,"google-cloud-logging":true,"ip-restriction":true,"ldap-auth":true,"key-auth":true,"serverless-post-function":true,"zipkin":true,"proxy-rewrite":true,"ext-plugin-post-req":true,"serverless-pre-function":true,"clickhouse-logger":true,"tcp-logger":true,"authz-keycloak":true,"openid-connect":true,"uri-blocker":true,"real-ip"
 
:true,"opa":true,"proxy-control":true,"csrf":true,"basic-auth":true,"authz-casbin":true,"server-info":true,"proxy-mirror":true,"limit-conn":true,"limit-req":true,"sls-logger":true,"fault-injection":true,"azure-functions":true,"proxy-cache":true,"grpc-web":true,"mocking":true,"wolf-rbac":true,"datadog":true,"file-logger":true,"cors":true,"rocketmq-logger":true,"request-validation":true,"example-plugin":true},
 context: init_worker_by_lua*
   labindia01_apisix.1.l475yve866q8@xxxx    | 2022/05/09 09:44:03 [warn] 47#47: 
*1 [lua] plugin.lua:173: load(): new plugins: 
{"grpc-transcode":true,"splunk-hec-logging":true,"consumer-restriction":true,"ua-restriction":true,"hmac-auth":true,"referer-restriction":true,"api-breaker":true,"limit-count":true,"loggly":true,"jwt-auth":true,"public-api":true,"openwhisk":true,"gzip":true,"syslog":true,"ext-plugin-pre-req":true,"request-id":true,"aws-lambda":true,"redirect":true,"client-control":true,"prometheus":true,"forward-auth":true,"http-logger":true,"kafka-logger":true,"udp-logger":true,"echo":true,"skywalking-logger":true,"response-rewrite":true,"traffic-split":true,"google-cloud-logging":true,"ip-restriction":true,"ldap-auth":true,"key-auth":true,"serverless-post-function":true,"zipkin":true,"proxy-rewrite":true,"ext-plugin-post-req":true,"serverless-pre-function":true,"clickhouse-logger":true,"tcp-logger":true,"authz-keycloak":true,"openid-connect":true,"uri-blocker":true,"real-ip"
 
:true,"opa":true,"proxy-control":true,"csrf":true,"basic-auth":true,"authz-casbin":true,"server-info":true,"proxy-mirror":true,"limit-conn":true,"limit-req":true,"sls-logger":true,"fault-injection":true,"azure-functions":true,"proxy-cache":true,"grpc-web":true,"mocking":true,"wolf-rbac":true,"datadog":true,"file-logger":true,"cors":true,"rocketmq-logger":true,"request-validation":true,"example-plugin":true},
 context: init_worker_by_lua*
   labindia01_apisix.1.l475yve866q8@xxxx    | 2022/05/09 09:44:03 [warn] 44#44: 
*2 [lua] plugin.lua:173: load(): new plugins: 
{"grpc-transcode":true,"splunk-hec-logging":true,"consumer-restriction":true,"ua-restriction":true,"hmac-auth":true,"referer-restriction":true,"api-breaker":true,"limit-count":true,"loggly":true,"jwt-auth":true,"public-api":true,"openwhisk":true,"gzip":true,"syslog":true,"ext-plugin-pre-req":true,"request-id":true,"aws-lambda":true,"redirect":true,"client-control":true,"prometheus":true,"forward-auth":true,"http-logger":true,"kafka-logger":true,"udp-logger":true,"echo":true,"skywalking-logger":true,"response-rewrite":true,"traffic-split":true,"google-cloud-logging":true,"ip-restriction":true,"ldap-auth":true,"key-auth":true,"serverless-post-function":true,"zipkin":true,"proxy-rewrite":true,"ext-plugin-post-req":true,"serverless-pre-function":true,"clickhouse-logger":true,"tcp-logger":true,"authz-keycloak":true,"openid-connect":true,"uri-blocker":true,"real-ip"
 
:true,"opa":true,"proxy-control":true,"csrf":true,"basic-auth":true,"authz-casbin":true,"server-info":true,"proxy-mirror":true,"limit-conn":true,"limit-req":true,"sls-logger":true,"fault-injection":true,"azure-functions":true,"proxy-cache":true,"grpc-web":true,"mocking":true,"wolf-rbac":true,"datadog":true,"file-logger":true,"cors":true,"rocketmq-logger":true,"request-validation":true,"example-plugin":true},
 context: init_worker_by_lua*
   labindia01_apisix.1.l475yve866q8@xxxx    | 2022/05/09 09:44:03 [warn] 43#43: 
*3 [lua] plugin.lua:223: load_stream(): new plugins: 
{"limit-conn":true,"ip-restriction":true,"mqtt-proxy":true}, context: 
init_worker_by_lua*
   labindia01_apisix.1.l475yve866q8@xxxx    | 2022/05/09 09:44:03 [warn] 47#47: 
*1 [lua] plugin.lua:223: load_stream(): new plugins: 
{"limit-conn":true,"ip-restriction":true,"mqtt-proxy":true}, context: 
init_worker_by_lua*
   labindia01_apisix.1.l475yve866q8@xxxx    | 2022/05/09 09:44:03 [warn] 44#44: 
*2 [lua] plugin.lua:223: load_stream(): new plugins: 
{"limit-conn":true,"ip-restriction":true,"mqtt-proxy":true}, context: 
init_worker_by_lua*
   
   As a matter of fact, apisix-dashboard  and apisix containers can ping 
labindia01_etcd(hostname) 
   
   ```
   /usr/local/apisix-dashboard # ping labindia01_etcd
   PING labindia01_etcd (10.0.32.212): 56 data bytes
   64 bytes from 10.0.32.212: seq=0 ttl=64 time=0.223 ms
   64 bytes from 10.0.32.212: seq=1 ttl=64 time=0.067 ms
   64 bytes from 10.0.32.212: seq=2 ttl=64 time=0.081 ms
   ```
   
   ```
   labindia01_apisix:/usr/local/apisix# ping labindia01_etcd
   PING labindia01_etcd (10.0.32.212): 56 data bytes
   64 bytes from 10.0.32.212: seq=0 ttl=64 time=0.079 ms
   64 bytes from 10.0.32.212: seq=1 ttl=64 time=0.067 ms
   64 bytes from 10.0.32.212: seq=2 ttl=64 time=0.068 ms
   64 bytes from 10.0.32.212: seq=3 ttl=64 time=0.083 ms
   ```
   
   However, when we define labindia01_etcd instead of container IP in 
config.yaml, apisix container doesnt come up. 
   
   ```
   etcd:
     host:                           # it's possible to define multiple etcd 
hosts addresses of the same etcd cluster.
       - "http://10.0.32.212:2379";     # multiple etcd address, if your etcd 
cluster enables TLS, please use https scheme,
       # e.g. https://127.0.0.1:2379.
   ```


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