From 37620fa1dfc2c1eb54fc7b54ae237ba20eebd946 Mon Sep 17 00:00:00 2001 From: Ryan Northey Date: Mon, 12 Jul 2021 16:58:56 +0100 Subject: [PATCH] configs: Fix default config Signed-off-by: Ryan Northey --- configs/envoy-demo.yaml | 78 ++++++++++++++++++++------------ configs/envoyproxy_io_proxy.yaml | 77 ++++++++++++++++++++----------- 2 files changed, 100 insertions(+), 55 deletions(-) diff --git a/configs/envoy-demo.yaml b/configs/envoy-demo.yaml index 39bfae994947..55ba3e15ca6d 100644 --- a/configs/envoy-demo.yaml +++ b/configs/envoy-demo.yaml @@ -1,15 +1,8 @@ -admin: - address: - socket_address: - protocol: TCP - address: 0.0.0.0 - port_value: 9901 static_resources: listeners: - name: listener_0 address: socket_address: - protocol: TCP address: 0.0.0.0 port_value: 10000 filter_chains: @@ -17,41 +10,70 @@ static_resources: - name: envoy.filters.network.http_connection_manager typed_config: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager + codec_type: AUTO stat_prefix: ingress_http - access_log: - - name: envoy.access_loggers.stdout - typed_config: - "@type": type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StdoutAccessLog route_config: - name: local_route + name: proxy virtual_hosts: - - name: local_service - domains: ["*"] + - name: app + domains: + - "*" routes: - match: prefix: "/" route: - host_rewrite_literal: www.envoyproxy.io - cluster: service_envoyproxy_io + cluster: loopback + http_filters: + - name: envoy.filters.http.router + + - name: listener_1 + address: + socket_address: + protocol: TCP + address: 127.0.0.1 + port_value: 10001 + 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 + codec_type: AUTO + stat_prefix: loopback_http + local_reply_config: + mappers: + - filter: + header_filter: + header: + name: ":method" + exact_match: "GET" + body_format_override: + text_format_source: + inline_string: | + + +

Welcome to Envoy

+

+ check out the Envoy website + and documentation +

+ + + content_type: "text/html; charset=UTF-8" + route_config: + name: local_route http_filters: - name: envoy.filters.http.router + clusters: - - name: service_envoyproxy_io - type: LOGICAL_DNS - # Comment out the following line to test on v6 networks - dns_lookup_family: V4_ONLY + - name: loopback + type: STATIC lb_policy: ROUND_ROBIN load_assignment: - cluster_name: service_envoyproxy_io + cluster_name: loopback endpoints: - lb_endpoints: - endpoint: address: socket_address: - address: www.envoyproxy.io - port_value: 443 - transport_socket: - name: envoy.transport_sockets.tls - typed_config: - "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext - sni: www.envoyproxy.io + address: 127.0.0.1 + port_value: 10001 diff --git a/configs/envoyproxy_io_proxy.yaml b/configs/envoyproxy_io_proxy.yaml index 7b0e345fc9f3..55ba3e15ca6d 100644 --- a/configs/envoyproxy_io_proxy.yaml +++ b/configs/envoyproxy_io_proxy.yaml @@ -1,15 +1,8 @@ -admin: - address: - socket_address: - protocol: TCP - address: 0.0.0.0 - port_value: 9901 static_resources: listeners: - name: listener_0 address: socket_address: - protocol: TCP address: 0.0.0.0 port_value: 10000 filter_chains: @@ -17,40 +10,70 @@ static_resources: - name: envoy.filters.network.http_connection_manager typed_config: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager - scheme_header_transformation: - scheme_to_overwrite: https + codec_type: AUTO stat_prefix: ingress_http route_config: - name: local_route + name: proxy virtual_hosts: - - name: local_service - domains: ["*"] + - name: app + domains: + - "*" routes: - match: prefix: "/" route: - host_rewrite_literal: www.envoyproxy.io - cluster: service_envoyproxy_io + cluster: loopback + http_filters: + - name: envoy.filters.http.router + + - name: listener_1 + address: + socket_address: + protocol: TCP + address: 127.0.0.1 + port_value: 10001 + 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 + codec_type: AUTO + stat_prefix: loopback_http + local_reply_config: + mappers: + - filter: + header_filter: + header: + name: ":method" + exact_match: "GET" + body_format_override: + text_format_source: + inline_string: | + + +

Welcome to Envoy

+

+ check out the Envoy website + and documentation +

+ + + content_type: "text/html; charset=UTF-8" + route_config: + name: local_route http_filters: - name: envoy.filters.http.router + clusters: - - name: service_envoyproxy_io - connect_timeout: 30s - type: LOGICAL_DNS - # Comment out the following line to test on v6 networks - dns_lookup_family: V4_ONLY + - name: loopback + type: STATIC lb_policy: ROUND_ROBIN load_assignment: - cluster_name: service_envoyproxy_io + cluster_name: loopback endpoints: - lb_endpoints: - endpoint: address: socket_address: - address: www.envoyproxy.io - port_value: 443 - transport_socket: - name: envoy.transport_sockets.tls - typed_config: - "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext - sni: www.envoyproxy.io + address: 127.0.0.1 + port_value: 10001