You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
4.1 KiB

  1. admin:
  2. access_log_path: "/dev/null"
  3. address:
  4. socket_address:
  5. address: 0.0.0.0
  6. port_value: 8001
  7. static_resources:
  8. listeners:
  9. - address:
  10. socket_address:
  11. address: 0.0.0.0
  12. port_value: 8080
  13. filter_chains:
  14. - filters:
  15. - name: envoy.filters.network.http_connection_manager
  16. typed_config:
  17. "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
  18. stat_prefix: ingress_http
  19. codec_type: AUTO
  20. route_config:
  21. name: eshop_backend_route
  22. virtual_hosts:
  23. - name: eshop_backend
  24. domains:
  25. - ["*"]
  26. routes:
  27. - name: "c-short"
  28. match:
  29. prefix: "/c/"
  30. route:
  31. auto_host_rewrite: true
  32. prefix_rewrite: "/catalog-api/"
  33. cluster: catalog
  34. - name: "c-long"
  35. match:
  36. prefix: "/catalog-api/"
  37. route:
  38. auto_host_rewrite: true
  39. cluster: catalog
  40. - name: "o-short"
  41. match:
  42. prefix: "/o/"
  43. route:
  44. auto_host_rewrite: true
  45. prefix_rewrite: "/ordering-api/"
  46. cluster: ordering
  47. - name: "o-long"
  48. match:
  49. prefix: "/ordering-api/"
  50. route:
  51. auto_host_rewrite: true
  52. cluster: ordering
  53. - name: "h-long"
  54. match:
  55. prefix: "/hub/notificationhub"
  56. route:
  57. auto_host_rewrite: true
  58. cluster: signalr-hub
  59. timeout: 300s
  60. - name: "b-short"
  61. match:
  62. prefix: "/b/"
  63. route:
  64. auto_host_rewrite: true
  65. prefix_rewrite: "/basket-api/"
  66. cluster: basket
  67. - name: "b-long"
  68. match:
  69. prefix: "/basket-api/"
  70. route:
  71. auto_host_rewrite: true
  72. cluster: basket
  73. - name: "agg"
  74. match:
  75. prefix: "/"
  76. route:
  77. auto_host_rewrite: true
  78. prefix_rewrite: "/"
  79. cluster: shoppingagg
  80. http_filters:
  81. - name: envoy.filters.http.router
  82. clusters:
  83. - name: shoppingagg
  84. connect_timeout: 0.25s
  85. type: strict_dns
  86. lb_policy: round_robin
  87. load_assignment:
  88. cluster_name: shoppingagg
  89. endpoints:
  90. - lb_endpoints:
  91. - endpoint:
  92. address:
  93. socket_address:
  94. address: webshoppingagg
  95. port_value: 80
  96. - name: catalog
  97. connect_timeout: 0.25s
  98. type: strict_dns
  99. lb_policy: round_robin
  100. load_assignment:
  101. cluster_name: catalog
  102. endpoints:
  103. - lb_endpoints:
  104. - endpoint:
  105. address:
  106. socket_address:
  107. address: catalog-api
  108. port_value: 80
  109. - name: basket
  110. connect_timeout: 0.25s
  111. type: strict_dns
  112. lb_policy: round_robin
  113. load_assignment:
  114. cluster_name: basket
  115. endpoints:
  116. - lb_endpoints:
  117. - endpoint:
  118. address:
  119. socket_address:
  120. address: basket-api
  121. port_value: 80
  122. - name: ordering
  123. connect_timeout: 0.25s
  124. type: strict_dns
  125. lb_policy: round_robin
  126. load_assignment:
  127. cluster_name: ordering
  128. endpoints:
  129. - lb_endpoints:
  130. - endpoint:
  131. address:
  132. socket_address:
  133. address: ordering-api
  134. port_value: 80
  135. - name: signalr-hub
  136. connect_timeout: 0.25s
  137. type: strict_dns
  138. lb_policy: round_robin
  139. load_assignment:
  140. cluster_name: signalr-hub
  141. endpoints:
  142. - lb_endpoints:
  143. - endpoint:
  144. address:
  145. socket_address:
  146. address: ordering-signalrhub
  147. port_value: 80