配置生成器
Envoy 配置可能会变得比较复杂。源代码发行版包含一个配置生成器版本,它使用 Jinja 模板来简化配置的创建和管理。我们还为上述三种场景中的每一种场景都包含了三个示例配置模板。
生成器脚本:configs/configgen.py
要生成示例配置,请从存储库根目录运行以下命令:
mkdir -p generated/configs
bazel build //configs:example_configs
tar xvf $PWD/bazel-out/k8-fastbuild/bin/configs/example_configs.tar -C generated/configs
之前的命令将使用 configgen.py
中定义的一些变量生成三个完全扩展的配置。有关不同扩展方式的详细信息,请参阅 configgen.py
中的注释。
关于示例配置的一些注意事项: