envoyproxy/envoy

eds: envoy is sending EDS discovery request without any resource_names set

Open

#7,529 建立於 2019年7月11日

在 GitHub 查看
 (59 留言) (0 反應) (1 負責人)C++ (5,373 fork)batch import
bughelp wanted

倉庫指標

Star
 (27,997 star)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

Title: Envoy is sending EDS discovery request without any resource_names set

Description: Lyft has noticed envoy requesting EDS data without resouce_names set. It is sporadic throughout all services. This is happening enough where our control plane started to page (as our control plane treats this request as an error).

We noticed that the envoy discovery request payload always has a version set and a response_nonce set. So Envoy does have historical EDS data, thus didn't notice any degradation in the data plane.

Logs: Here is a sample request payload coming from our control plane logs.

{
  "version_info": "6682668b14343e6a63e29e538a9839dfb46c647d",
  "node": {
    "id": "06699ec750c498729",
    "cluster": "roadspinned-production-iad",
    "locality": {
      "zone": "us-east-1f"
    },
    "build_version": "7e8f440546bd920c2468b0e379798a79547ca2ca/1.11.0-dev/Modified/RELEASE/BoringSSL"
  },
  "type_url": "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment",
  "response_nonce": "36"
}

貢獻者指南