組態產生器
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
內部的註解,以取得有關不同展開方式如何運作的詳細資訊。
關於範例組態的一些注意事項