Updated envoy yaml for tye specific configuration.
This commit is contained in:
		
							parent
							
								
									d93f6c2f89
								
							
						
					
					
						commit
						0a66edc61b
					
				
							
								
								
									
										75
									
								
								src/ApiGateways/Envoy/tye-config/mobilemarketing/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								src/ApiGateways/Envoy/tye-config/mobilemarketing/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,75 @@ | |||||||
|  | admin: | ||||||
|  |   access_log_path: "/dev/null" | ||||||
|  |   address: | ||||||
|  |     socket_address: | ||||||
|  |       address: 0.0.0.0 | ||||||
|  |       port_value: 8001 | ||||||
|  | static_resources: | ||||||
|  |   listeners: | ||||||
|  |   - address: | ||||||
|  |       socket_address: | ||||||
|  |         address: 0.0.0.0 | ||||||
|  |         port_value: 80 | ||||||
|  |     filter_chains: | ||||||
|  |     - filters: | ||||||
|  |       - name: envoy.http_connection_manager | ||||||
|  |         config: | ||||||
|  |           codec_type: auto | ||||||
|  |           stat_prefix: ingress_http | ||||||
|  |           route_config: | ||||||
|  |             name: eshop_backend_route | ||||||
|  |             virtual_hosts: | ||||||
|  |             - name: eshop_backend | ||||||
|  |               domains: | ||||||
|  |               - "*" | ||||||
|  |               routes: | ||||||
|  |               - name: "m-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/m/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/marketing-api/" | ||||||
|  |                   cluster: marketing | ||||||
|  |               - name: "m-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/marketing-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: marketing | ||||||
|  |           http_filters: | ||||||
|  |           - name: envoy.router   | ||||||
|  |           access_log: | ||||||
|  |           - name: envoy.file_access_log | ||||||
|  |             filter: | ||||||
|  |               not_health_check_filter: {}           | ||||||
|  |             config: | ||||||
|  |               json_format: | ||||||
|  |                 time: "%START_TIME%" | ||||||
|  |                 protocol: "%PROTOCOL%" | ||||||
|  |                 duration: "%DURATION%" | ||||||
|  |                 request_method: "%REQ(:METHOD)%"   | ||||||
|  |                 request_host: "%REQ(HOST)%"   | ||||||
|  |                 path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%"  | ||||||
|  |                 response_flags: "%RESPONSE_FLAGS%" | ||||||
|  |                 route_name: "%ROUTE_NAME%" | ||||||
|  |                 upstream_host: "%UPSTREAM_HOST%" | ||||||
|  |                 upstream_cluster: "%UPSTREAM_CLUSTER%" | ||||||
|  |                 upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%"     | ||||||
|  |               path: "/tmp/access.log"                  | ||||||
|  |   clusters: | ||||||
|  |   - name: marketing | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: logical_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: marketing-api | ||||||
|  |         port_value: 80 | ||||||
|  |   - name: locations | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: logical_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: locations-api | ||||||
|  |         port_value: 80 | ||||||
							
								
								
									
										139
									
								
								src/ApiGateways/Envoy/tye-config/mobileshopping/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										139
									
								
								src/ApiGateways/Envoy/tye-config/mobileshopping/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,139 @@ | |||||||
|  | admin: | ||||||
|  |   access_log_path: "/dev/null" | ||||||
|  |   address: | ||||||
|  |     socket_address: | ||||||
|  |       address: 0.0.0.0 | ||||||
|  |       port_value: 8001 | ||||||
|  | static_resources: | ||||||
|  |   listeners: | ||||||
|  |   - address: | ||||||
|  |       socket_address: | ||||||
|  |         address: 0.0.0.0 | ||||||
|  |         port_value: 80 | ||||||
|  |     filter_chains: | ||||||
|  |     - filters: | ||||||
|  |       - name: envoy.http_connection_manager | ||||||
|  |         config: | ||||||
|  |           codec_type: auto | ||||||
|  |           stat_prefix: ingress_http | ||||||
|  |           route_config: | ||||||
|  |             name: eshop_backend_route | ||||||
|  |             virtual_hosts: | ||||||
|  |             - name: eshop_backend | ||||||
|  |               domains: | ||||||
|  |               - "*" | ||||||
|  |               routes: | ||||||
|  |               - name: "c-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/c/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/catalog-api/" | ||||||
|  |                   cluster: catalog | ||||||
|  |               - name: "c-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/catalog-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: catalog | ||||||
|  |               - name: "o-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/o/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/ordering-api/" | ||||||
|  |                   cluster: ordering | ||||||
|  |               - name: "o-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/ordering-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: ordering | ||||||
|  |               - name: "h-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/hub/notificationhub" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: signalr-hub | ||||||
|  |                   timeout: 300s | ||||||
|  |               - name: "b-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/b/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/basket-api/" | ||||||
|  |                   cluster: basket | ||||||
|  |               - name: "b-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/basket-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: basket | ||||||
|  |               - name: "agg" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: shoppingagg | ||||||
|  |           http_filters: | ||||||
|  |           - name: envoy.router | ||||||
|  |           access_log: | ||||||
|  |           - name: envoy.file_access_log | ||||||
|  |             filter: | ||||||
|  |               not_health_check_filter: {} | ||||||
|  |             config: | ||||||
|  |               json_format: | ||||||
|  |                 time: "%START_TIME%" | ||||||
|  |                 protocol: "%PROTOCOL%" | ||||||
|  |                 duration: "%DURATION%" | ||||||
|  |                 request_method: "%REQ(:METHOD)%" | ||||||
|  |                 request_host: "%REQ(HOST)%" | ||||||
|  |                 path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" | ||||||
|  |                 response_flags: "%RESPONSE_FLAGS%" | ||||||
|  |                 route_name: "%ROUTE_NAME%" | ||||||
|  |                 upstream_host: "%UPSTREAM_HOST%" | ||||||
|  |                 upstream_cluster: "%UPSTREAM_CLUSTER%" | ||||||
|  |                 upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" | ||||||
|  |               path: "/tmp/access.log" | ||||||
|  |   clusters: | ||||||
|  |   - name: shoppingagg | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: webshoppingagg | ||||||
|  |         port_value: 80 | ||||||
|  |   - name: catalog | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: catalog-api | ||||||
|  |         port_value: 80 | ||||||
|  |   - name: basket | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: basket-api | ||||||
|  |         port_value: 80 | ||||||
|  |   - name: ordering | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: ordering-api | ||||||
|  |         port_value: 80 | ||||||
|  |   - name: signalr-hub | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: ordering-signalrhub | ||||||
|  |         port_value: 80 | ||||||
							
								
								
									
										76
									
								
								src/ApiGateways/Envoy/tye-config/webmarketing/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								src/ApiGateways/Envoy/tye-config/webmarketing/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,76 @@ | |||||||
|  | admin: | ||||||
|  |   access_log_path: "/dev/null" | ||||||
|  |   address: | ||||||
|  |     socket_address: | ||||||
|  |       address: 0.0.0.0 | ||||||
|  |       port_value: 8001 | ||||||
|  | static_resources: | ||||||
|  |   listeners: | ||||||
|  |   - address: | ||||||
|  |       socket_address: | ||||||
|  |         address: 0.0.0.0 | ||||||
|  |         port_value: 80 | ||||||
|  |     filter_chains: | ||||||
|  |     - filters: | ||||||
|  |       - name: envoy.http_connection_manager | ||||||
|  |         config: | ||||||
|  |           codec_type: auto | ||||||
|  |           stat_prefix: ingress_http | ||||||
|  |           route_config: | ||||||
|  |             name: eshop_backend_route | ||||||
|  |             virtual_hosts: | ||||||
|  |             - name: eshop_backend | ||||||
|  |               domains: | ||||||
|  |               - "*" | ||||||
|  |               routes: | ||||||
|  |               - name: "m-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/m/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: marketing | ||||||
|  |               - name: "m-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/marketing-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: marketing | ||||||
|  |           http_filters: | ||||||
|  |           - name: envoy.router       | ||||||
|  |           access_log: | ||||||
|  |           - name: envoy.file_access_log | ||||||
|  |             filter: | ||||||
|  |               not_health_check_filter: {}           | ||||||
|  |             config: | ||||||
|  |               json_format: | ||||||
|  |                 time: "%START_TIME%" | ||||||
|  |                 protocol: "%PROTOCOL%" | ||||||
|  |                 duration: "%DURATION%" | ||||||
|  |                 request_method: "%REQ(:METHOD)%"   | ||||||
|  |                 request_host: "%REQ(HOST)%"   | ||||||
|  |                 path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%"  | ||||||
|  |                 response_flags: "%RESPONSE_FLAGS%" | ||||||
|  |                 route_name: "%ROUTE_NAME%" | ||||||
|  |                 upstream_host: "%UPSTREAM_HOST%" | ||||||
|  |                 upstream_cluster: "%UPSTREAM_CLUSTER%" | ||||||
|  |                 upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%"      | ||||||
|  |               path: "/tmp/access.log" | ||||||
|  |   clusters: | ||||||
|  |   - name: marketing | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 5110  | ||||||
|  |   - name: locations | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 80 | ||||||
							
								
								
									
										139
									
								
								src/ApiGateways/Envoy/tye-config/webshopping/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										139
									
								
								src/ApiGateways/Envoy/tye-config/webshopping/envoy.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,139 @@ | |||||||
|  | admin: | ||||||
|  |   access_log_path: "/dev/null" | ||||||
|  |   address: | ||||||
|  |     socket_address: | ||||||
|  |       address: 0.0.0.0 | ||||||
|  |       port_value: 8001 | ||||||
|  | static_resources: | ||||||
|  |   listeners: | ||||||
|  |   - address: | ||||||
|  |       socket_address: | ||||||
|  |         address: 0.0.0.0 | ||||||
|  |         port_value: 80 | ||||||
|  |     filter_chains: | ||||||
|  |     - filters: | ||||||
|  |       - name: envoy.http_connection_manager | ||||||
|  |         config: | ||||||
|  |           codec_type: auto | ||||||
|  |           stat_prefix: ingress_http | ||||||
|  |           route_config: | ||||||
|  |             name: eshop_backend_route | ||||||
|  |             virtual_hosts: | ||||||
|  |             - name: eshop_backend | ||||||
|  |               domains: | ||||||
|  |               - "*" | ||||||
|  |               routes: | ||||||
|  |               - name: "c-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/c/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: catalog | ||||||
|  |               - name: "c-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/catalog-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: catalog | ||||||
|  |               - name: "o-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/o/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: ordering | ||||||
|  |               - name: "o-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/ordering-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: ordering | ||||||
|  |               - name: "h-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/hub/notificationhub" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: signalr-hub | ||||||
|  |                   timeout: 300s | ||||||
|  |               - name: "b-short" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/b/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: basket | ||||||
|  |               - name: "b-long" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/basket-api/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   cluster: basket | ||||||
|  |               - name: "agg" | ||||||
|  |                 match: | ||||||
|  |                   prefix: "/" | ||||||
|  |                 route: | ||||||
|  |                   auto_host_rewrite: true | ||||||
|  |                   prefix_rewrite: "/" | ||||||
|  |                   cluster: shoppingagg | ||||||
|  |           http_filters: | ||||||
|  |           - name: envoy.router | ||||||
|  |           access_log: | ||||||
|  |           - name: envoy.file_access_log | ||||||
|  |             filter: | ||||||
|  |               not_health_check_filter: {} | ||||||
|  |             config: | ||||||
|  |               json_format: | ||||||
|  |                 time: "%START_TIME%" | ||||||
|  |                 protocol: "%PROTOCOL%" | ||||||
|  |                 duration: "%DURATION%" | ||||||
|  |                 request_method: "%REQ(:METHOD)%" | ||||||
|  |                 request_host: "%REQ(HOST)%" | ||||||
|  |                 path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" | ||||||
|  |                 response_flags: "%RESPONSE_FLAGS%" | ||||||
|  |                 route_name: "%ROUTE_NAME%" | ||||||
|  |                 upstream_host: "%UPSTREAM_HOST%" | ||||||
|  |                 upstream_cluster: "%UPSTREAM_CLUSTER%" | ||||||
|  |                 upstream_local_address: "%UPSTREAM_LOCAL_ADDRESS%" | ||||||
|  |               path: "/tmp/access.log" | ||||||
|  |   clusters: | ||||||
|  |   - name: shoppingagg | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 5121 | ||||||
|  |   - name: catalog | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 5101 | ||||||
|  |   - name: basket | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 5103 | ||||||
|  |   - name: ordering | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 5102 | ||||||
|  |   - name: signalr-hub | ||||||
|  |     connect_timeout: 0.25s | ||||||
|  |     type: strict_dns | ||||||
|  |     lb_policy: round_robin | ||||||
|  |     hosts: | ||||||
|  |     - socket_address: | ||||||
|  |         address: host.docker.internal | ||||||
|  |         port_value: 5112 | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user