来自文件系统的 Envoy 动态配置,配置的多个路径

Envoy dynamic configuration from filesystem, multiple path for config

我想为 dynamic resources 定义多个路径,如下所示:

node:
  id: id_1
  cluster: test

dynamic_resources:
  cds_config:
    - path: /root/envoy/dynamic_fs/cds_ssh.yaml
    - path: /root/envoy/dynamic_fs/cds_https.yaml
    - path: /root/envoy/dynamic_fs/cds_db.yaml
  lds_config:
    - path: /root/envoy/dynamic_fs/lds_ssh.yaml
    - path: /root/envoy/dynamic_fs/lds_https.yaml
    - path: /root/envoy/dynamic_fs/lds_db.yaml

看了envoy官方文档,没找到解决办法。有可能实现这样的目标吗?如果配置很大,有两个yaml很难阅读。

提前致谢!

不,你不能。您可以在 docs 中了解到 CDS、LDS 和 ADS 仅接受单一配置源。