diff options
Diffstat (limited to 'extras/hs-test/envoy/proxy.yaml')
-rwxr-xr-x | extras/hs-test/envoy/proxy.yaml | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/extras/hs-test/envoy/proxy.yaml b/extras/hs-test/envoy/proxy.yaml new file mode 100755 index 00000000000..e4a5b81ff65 --- /dev/null +++ b/extras/hs-test/envoy/proxy.yaml @@ -0,0 +1,52 @@ +admin: + access_log_path: /tmp/envoy.log + address: + socket_address: + address: 0.0.0.0 + port_value: 8081 +static_resources: + listeners: + # define a reverse proxy on :10001 that always uses :80 as an origin. + - address: + socket_address: + protocol: TCP + address: 0.0.0.0 + port_value: 555 + filter_chains: + - filters: + - name: envoy.filters.network.http_connection_manager + typed_config: + "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager + stat_prefix: ingress_http + route_config: + name: local_route + virtual_hosts: + - name: service + domains: ["*"] + routes: + - match: + prefix: "/" + route: + cluster: proxy_service + http_filters: + - name: envoy.filters.http.router + clusters: + - name: proxy_service + connect_timeout: 0.25s + type: LOGICAL_DNS + dns_lookup_family: V4_ONLY + lb_policy: ROUND_ROBIN + load_assignment: + cluster_name: proxy_service + endpoints: + - lb_endpoints: + - endpoint: + address: + socket_address: + address: 10.0.1.1 + port_value: 666 +bootstrap_extensions: + - name: envoy.extensions.vcl.vcl_socket_interface + typed_config: + "@type": type.googleapis.com/envoy.extensions.vcl.v3alpha.VclSocketInterface +default_socket_interface: "envoy.extensions.vcl.vcl_socket_interface" |