envoy.yaml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. admin:
  2. access_log_path: /tmp/admin.access.log
  3. address:
  4. socket_address: { address: 127.0.0.1, port_value: 9901 }
  5. static_resources:
  6. listeners:
  7. - name: listener_0
  8. address:
  9. socket_address: { address: 0.0.0.0, port_value: 9090 }
  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. route_config:
  18. name: local_route
  19. virtual_hosts:
  20. - name: local_service
  21. domains: ["*"]
  22. routes:
  23. - match: { prefix: "/" }
  24. route:
  25. cluster: palm_service
  26. timeout: 0s
  27. max_stream_duration:
  28. grpc_timeout_header_max: 0s
  29. cors:
  30. allow_origin_string_match:
  31. - prefix: "*"
  32. allow_methods: GET, PUT, DELETE, POST, OPTIONS
  33. 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
  34. max_age: "1728000"
  35. expose_headers: custom-header-1,grpc-status,grpc-message
  36. http_filters:
  37. - name: envoy.filters.http.grpc_web
  38. typed_config:
  39. "@type": type.googleapis.com/envoy.extensions.filters.http.grpc_web.v3.GrpcWeb
  40. - name: envoy.filters.http.cors
  41. typed_config:
  42. "@type": type.googleapis.com/envoy.extensions.filters.http.cors.v3.Cors
  43. - name: envoy.filters.http.router
  44. typed_config:
  45. "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
  46. clusters:
  47. - name: palm_service
  48. connect_timeout: 0.25s
  49. type: logical_dns
  50. http2_protocol_options: {}
  51. lb_policy: round_robin
  52. load_assignment:
  53. cluster_name: cluster_0
  54. endpoints:
  55. - lb_endpoints:
  56. - endpoint:
  57. address:
  58. socket_address:
  59. address: 127.0.0.1
  60. port_value: 9999