我正在开发一个项目,我想将其配置envoy
为consul
xds 服务器。但我不想使用consul connect
. 我只想使用 consul 进行服务发现和 xds 服务器。
我已经使用
-dev
启用 grpc 端点的模式启动了领事代理,并且我已经注册了一个服务hello-service
,我可以在consul ui
.
我的准系统特使配置
# admin web panel
admin:
access_log_path: ./admin_logs
address:
socket_address:
address: 0.0.0.0
port_value: 9902
dynamic_resources:
cds_config:
ads: {}
ads_config:
api_type: grpc
transport_api_version: v3
grpc_services:
- google_grpc:
target_uri: http://localhost:8502
stat_prefix: grpc-xds-service
我正在尝试从领事获取一些配置,例如集群/端点
hello-service
,但是当我启动特使进程时,我收到了这个警告。
[2021-07-11 19:16:05.782][11825][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:93] StreamAggregatedResources gRPC config stream closed: 13,
我对这个错误的理解是与管理服务器的连接失败。但在领事日志中,我可以看到 grpc 端口已启动。
Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: 8502, DNS: 8600)