tak2siva / Envoy-Pilot

Envoy xDS Server with Consul
MIT License
75 stars 20 forks source link

EDS in filemode working correctly? #6

Open iKubernetes opened 5 years ago

iKubernetes commented 5 years ago

EDS in filemode working correctly?

tak2siva commented 5 years ago

It should be. Are you facing any errors ?

Also check this out https://github.com/tak2siva/Envoy-xDS-Example-From-File

iKubernetes commented 5 years ago

I want to use EDS only, and put a yaml config file EDS.yaml under /file_mode_config/ directory or /file_mode_config/mycluster/EDS.yaml or /file_mode_config/mycluster/EDS/ directory respectively, but it dosen't work.

The logs from Envoy-Pilot

2019/07/21 06:29:54 ------- ENV VALUES ----- 2019/07/21 06:29:54 FILE_MODE: true 2019/07/21 06:29:54 FOLDER_PATH: /file_mode_config/ 2019/07/21 06:29:54 CONSUL_PREFIX: xDS 2019/07/21 06:29:54 ------------------------ 2019/07/21 06:29:54 /go/src/Envoy-Pilot/cmd/server/storage/consul.go:38: Consul Path: 2019/07/21 06:29:54 /go/src/Envoy-Pilot/cmd/server/dump/config_dump.go:24: Starting http server on :9090.. 2019/07/21 06:29:54 /go/src/Envoy-Pilot/cmd/server/main.go:63: Started grpc server.. 2019/07/21 06:29:54 /go/src/Envoy-Pilot/cmd/server/metrics/metrics.go:88: Starting metrics server on :8081.. 2019/07/21 06:29:54 /go/src/Envoy-Pilot/cmd/server/service/watchService.go:123: Starting poll loop for 10s.. 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/server/server.go:42: [EDS] -------------- Starting a EDS stream from 172.17.0.7:35058 ------------------ 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/storage/subscriberDao.go:33: Registering subscriber &{Guid:bkq0cq21scg98fehpvs0 Cluster:mycluster Node:mynode UpdateSuccess:0 UpdateFailures:0 LastUpdatedVersion:bkq09r21scg98f8badm0 LastUpdatedTimestamp:0001-01-01 00:00:00 +0000 UTC SubscribedTo:EDS AdsList:map[] IpAddress:172.17.0.7:35058} 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/server/server.go:80: [EDS] Received Request from mycluster/EDS/bkq0cq21scg98fehpvs0 { "version_info": "bkq09r21scg98f8badm0", "node": { "id": "mynode", "cluster": "mycluster", "build_version": "bf169f9d3c8f4c682650c5390c088a4898940913/1.11.0/Clean/RELEASE/BoringSSL" }, "resource_names": [ "myservice" ], "type_url": "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment", "response_nonce": "3c4b465a-150c-49d5-9405-9115acbc47bc" } 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/server/server.go:86: [EDS] Response nonce not recognized 3c4b465a-150c-49d5-9405-9115acbc47bc 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/service/watchService.go:41: Found update bkq09r21scg98f8badm0 --> bkq0cq21scg98fehpvsg dispatching for mycluster/EDS/bkq0cq21scg98fehpvs0 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/storage/subscriberDao.go:42: Writing ACK mycluster/EDS/bkq0cq21scg98fehpvs0/Nonce/Stream/0b28be00-a216-4dc4-93fd-df7acd6dd39e 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/service/dispatchService.go:98: Successfully Sent config to mycluster/EDS/bkq0cq21scg98fehpvs0 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/server/server.go:80: [EDS] Received Request from mycluster/EDS/bkq0cq21scg98fehpvs0 { "version_info": "bkq0cq21scg98fehpvsg", "node": { "id": "mynode", "cluster": "mycluster", "build_version": "bf169f9d3c8f4c682650c5390c088a4898940913/1.11.0/Clean/RELEASE/BoringSSL" }, "resource_names": [ "myservice" ], "type_url": "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment", "response_nonce": "0b28be00-a216-4dc4-93fd-df7acd6dd39e" } 2019/07/21 06:30:00 /go/src/Envoy-Pilot/cmd/server/service/dispatchService.go:107: Received ACK 0b28be00-a216-4dc4-93fd-df7acd6dd39e from mycluster/EDS/bkq0cq21scg98fehpvs0

/file_mode_config/mycluster/EDS.yaml content

`- cluster_name: myservice endpoints:

Envoy configure file

` clusters:

Envoy admin /clusters

xds_cluster::default_priority::max_connections::1024 xds_cluster::default_priority::max_pending_requests::1024 xds_cluster::default_priority::max_requests::1024 xds_cluster::default_priority::max_retries::3 xds_cluster::high_priority::max_connections::1024 xds_cluster::high_priority::max_pending_requests::1024 xds_cluster::high_priority::max_requests::1024 xds_cluster::high_priority::max_retries::3 xds_cluster::added_via_api::false xds_cluster::172.17.0.6:7777::cx_active::1 xds_cluster::172.17.0.6:7777::cx_connect_fail::26 xds_cluster::172.17.0.6:7777::cx_total::32 xds_cluster::172.17.0.6:7777::rq_active::1 xds_cluster::172.17.0.6:7777::rq_error::31 xds_cluster::172.17.0.6:7777::rq_success::0 xds_cluster::172.17.0.6:7777::rq_timeout::0 xds_cluster::172.17.0.6:7777::rq_total::6 xds_cluster::172.17.0.6:7777::hostname:: xds_cluster::172.17.0.6:7777::health_flags::healthy xds_cluster::172.17.0.6:7777::weight::1 xds_cluster::172.17.0.6:7777::region:: xds_cluster::172.17.0.6:7777::zone:: xds_cluster::172.17.0.6:7777::sub_zone:: xds_cluster::172.17.0.6:7777::canary::false xds_cluster::172.17.0.6:7777::priority::0 xds_cluster::172.17.0.6:7777::success_rate::-1 xds_cluster::172.17.0.6:7777::local_origin_success_rate::-1 web-cluster-1::default_priority::max_connections::1024 web-cluster-1::default_priority::max_pending_requests::1024 web-cluster-1::default_priority::max_requests::1024 web-cluster-1::default_priority::max_retries::3 web-cluster-1::high_priority::max_connections::1024 web-cluster-1::high_priority::max_pending_requests::1024 web-cluster-1::high_priority::max_requests::1024 web-cluster-1::high_priority::max_retries::3 web-cluster-1::added_via_api::false