envoy.yaml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. admin:
  2. access_log_path: /tmp/admin_access.log
  3. address:
  4. socket_address: { address: 0.0.0.0, port_value: 20012 }
  5. static_resources:
  6. listeners:
  7. - name: listener_0
  8. address:
  9. socket_address: { address: 0.0.0.0, port_value: 20011 }
  10. filter_chains:
  11. - filters:
  12. - name: envoy.filters.network.http_connection_manager
  13. typed_config:
  14. "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
  15. codec_type: auto
  16. stat_prefix: ingress_http
  17. use_remote_address: true
  18. route_config:
  19. name: local_route
  20. request_headers_to_remove: "X-Forwarded-For"
  21. request_headers_to_add:
  22. header:
  23. key: "X-Forwarded-For"
  24. value: "%DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT%"
  25. virtual_hosts:
  26. - name: local_service
  27. domains: ["*"]
  28. routes:
  29. - match: { prefix: "/" }
  30. route:
  31. cluster: echo_service
  32. timeout: 0s
  33. cors:
  34. allow_origin_string_match:
  35. - prefix: "*"
  36. allow_methods: GET, PUT, DELETE, POST, OPTIONS
  37. allow_headers: keep-alive,user-agent,cache-control,content-type,content-transfer-encoding,custom-header-1,x-accept-content-transfer-encoding,x-accept-response-streaming,x-user-agent,x-grpc-web,grpc-timeout,token,authorization
  38. max_age: "1728000"
  39. expose_headers: custom-header-1,grpc-status,grpc-message
  40. http_filters:
  41. - name: envoy.filters.http.grpc_web
  42. - name: envoy.filters.http.cors
  43. - name: envoy.filters.http.router
  44. clusters:
  45. - name: echo_service
  46. connect_timeout: 0.25s
  47. type: logical_dns
  48. http2_protocol_options: {}
  49. lb_policy: round_robin
  50. load_assignment:
  51. cluster_name: cluster_0
  52. endpoints:
  53. - lb_endpoints:
  54. - endpoint:
  55. address:
  56. socket_address:
  57. address: sportfitness_base
  58. port_value: 19090