Giter Site home page Giter Site logo

Comments (2)

tak2siva avatar tak2siva commented on June 14, 2024

It should be. Are you facing any errors ?

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

from envoy-pilot.

iKubernetes avatar iKubernetes commented on June 14, 2024

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`

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`

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.