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.

91 lines
2.4 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: 80
  13. filter_chains:
  14. - filters:
  15. - name: envoy.http_connection_manager
  16. config:
  17. codec_type: auto
  18. stat_prefix: ingress_http
  19. route_config:
  20. name: eshop_backend_route
  21. virtual_hosts:
  22. - name: eshop_backend
  23. domains:
  24. - "*"
  25. routes:
  26. - match:
  27. prefix: "/c/"
  28. route:
  29. prefix_rewrite: "/catalog-api/"
  30. cluster: catalog
  31. - match:
  32. prefix: "/catalog-api/"
  33. route:
  34. cluster: catalog
  35. - match:
  36. prefix: "/o/"
  37. route:
  38. prefix_rewrite: "/order-api/"
  39. cluster: ordering
  40. - match:
  41. prefix: "/order-api/"
  42. route:
  43. cluster: catalog
  44. - match:
  45. prefix: "/b/"
  46. route:
  47. prefix_rewrite: "/basket-api/"
  48. cluster: basket
  49. - match:
  50. prefix: "/basket-api/"
  51. route:
  52. cluster: basket
  53. - match:
  54. prefix: "/"
  55. route:
  56. prefix_rewrite: "/"
  57. cluster: shoppingagg
  58. http_filters:
  59. - name: envoy.router
  60. clusters:
  61. - name: shoppingagg
  62. connect_timeout: 0.25s
  63. type: logical_dns
  64. lb_policy: round_robin
  65. hosts:
  66. - socket_address:
  67. address: webshoppingagg
  68. port_value: 80
  69. - name: catalog
  70. connect_timeout: 0.25s
  71. type: logical_dns
  72. lb_policy: round_robin
  73. hosts:
  74. - socket_address:
  75. address: catalog-api
  76. port_value: 80
  77. - name: basket
  78. connect_timeout: 0.25s
  79. type: logical_dns
  80. lb_policy: round_robin
  81. hosts:
  82. - socket_address:
  83. address: basket-api
  84. port_value: 80
  85. - name: ordering
  86. connect_timeout: 0.25s
  87. type: logical_dns
  88. lb_policy: round_robin
  89. hosts:
  90. - socket_address:
  91. address: ordering-api
  92. port_value: 80