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]