直到现在,我发现的唯一解决方案是使用--config-yaml
,诸如此类
envoy -c /etc/service-envoy.yaml \
--config-yaml "'static_resources': {
'clusters': [
{
'name': 'jaeger',
'connect_timeout': '1s',
'type': 'strict_dns',
'lb_policy': 'round_robin',
'hosts': [
{
'socket_address': {
'address': '$JAEGER_HOST',
'port_value': 9411
}
}
]
}
]
}"
答案 0 :(得分:1)
我在本文中使用envsubst
https://blog.markvincze.com/how-to-use-envoy-as-a-load-balancer-in-kubernetes/
cat /tmpl/envoy.yaml.tmpl | envsubst \$ENVOY_LB_ALG,\$SERVICE_NAME > /etc/envoy.yaml