diff options
author | Filip Tehlar <ftehlar@cisco.com> | 2022-08-09 14:44:47 +0000 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2022-09-19 21:00:18 +0000 |
commit | 229f5fcf188cf710f4a8fb269d92f1a1d04a99da (patch) | |
tree | bc2c85a49bac6aea4e5ef3304c356acb75ad9493 /extras/hs-test/envoy | |
parent | 6cacc94de3984d9f0cf6d562a27d89a4ab0a89f9 (diff) |
misc: add test framework for host stack
Type: feature
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
Change-Id: I5a64a2c095cae3a4d5f8fdc73e624b010339ec8e
Diffstat (limited to 'extras/hs-test/envoy')
-rwxr-xr-x | extras/hs-test/envoy/envoy.log | 0 | ||||
-rwxr-xr-x | extras/hs-test/envoy/proxy.yaml | 52 | ||||
-rwxr-xr-x | extras/hs-test/envoy/vcl.conf | 7 |
3 files changed, 59 insertions, 0 deletions
diff --git a/extras/hs-test/envoy/envoy.log b/extras/hs-test/envoy/envoy.log new file mode 100755 index 00000000000..e69de29bb2d --- /dev/null +++ b/extras/hs-test/envoy/envoy.log 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" diff --git a/extras/hs-test/envoy/vcl.conf b/extras/hs-test/envoy/vcl.conf new file mode 100755 index 00000000000..164435a6ae5 --- /dev/null +++ b/extras/hs-test/envoy/vcl.conf @@ -0,0 +1,7 @@ +vcl { + rx-fifo-size 400000 + tx-fifo-size 400000 + app-scope-global + use-mq-eventfd + app-socket-api /tmp/vpp-envoy/var/run/app_ns_sockets/default +} |