Comments (2)
It should be. Are you facing any errors ?
Also check this out https://github.com/tak2siva/Envoy-xDS-Example-From-File
from envoy-pilot.
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:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 172.17.0.4
port_value: 80 - endpoint:
address:
socket_address:
address: 172.17.0.5
port_value: 80`
- endpoint:
Envoy configure file
` clusters:
-
name: web-cluster-1
type: EDS
connect_timeout: 0.25s
eds_cluster_config:
service_name: myservice
eds_config:
api_config_source:
api_type: GRPC
grpc_services:
envoy_grpc:
cluster_name: xds_cluster -
name: xds_cluster
type: STATIC
connect_timeout: 0.25s
http2_protocol_options: {}
load_assignment:
cluster_name: xds_cluster
endpoints:- lb_endpoints:
- endpoint:
address:
socket_address:
address: 172.17.0.6
port_value: 7777`
- endpoint:
- lb_endpoints:
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
from envoy-pilot.
Related Issues (7)
- Cluster tls_context config not sent to Envoy HOT 2
- Deployed in the k8s cluster using the pilot, it is found that if the automatic expansion and contraction operation is performed, the pilot will prompt an error and the context is canceled. HOT 2
- Add support for each `http_filter` in LDS
- DEVMODE=true rspec ./basic_spec.rb --order defined --format documentation HOT 2
- Add support for DeltaAggregatedResources in XDS
- Migrating from Envoy v2 to v3 services/filters
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from envoy-pilot.