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