IngressRoute.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. apiVersion: traefik.containo.us/v1alpha1
  2. kind: IngressRoute
  3. metadata:
  4. name: product-promotion-admin.https
  5. spec:
  6. entryPoints:
  7. - websecure
  8. routes:
  9. - kind: Rule
  10. match: >-
  11. Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/product-promotion-admin/api/sync`)
  12. priority: 250
  13. middlewares:
  14. - name: product-promotion-admin-strip
  15. services:
  16. - name: poyee-product-promotion-admin
  17. port: 80
  18. tls:
  19. secretName: partner-dev.hobbystocks.cn
  20. ---
  21. apiVersion: traefik.containo.us/v1alpha1
  22. kind: IngressRoute
  23. metadata:
  24. name: product-promotion-admin-poyee-swagger.https
  25. spec:
  26. entryPoints:
  27. - websecure
  28. routes:
  29. - kind: Rule
  30. match: Host(`m2-dev.hobbystocks.cn`) && (Path(`/product-promotion-admin/doc.html`) || Path(`/product-promotion-admin/swagger-resources`) || Path(`/product-promotion-admin/v2/api-docs`))
  31. priority: 500
  32. middlewares:
  33. - name: promotion-admin-cors-header
  34. - name: product-promotion-admin-strip
  35. services:
  36. - name: poyee-product-promotion-admin
  37. port: 80
  38. - kind: Rule
  39. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/product-promotion-admin/webjars`)
  40. priority: 500
  41. middlewares:
  42. - name: promotion-admin-cors-header
  43. - name: product-promotion-admin-strip
  44. services:
  45. - name: poyee-product-promotion-admin
  46. port: 80
  47. tls:
  48. secretName: m2-dev.hobbystocks.cn
  49. ---
  50. apiVersion: traefik.containo.us/v1alpha1
  51. kind: IngressRoute
  52. metadata:
  53. name: product-promotion-admin-poyee.https
  54. spec:
  55. entryPoints:
  56. - websecure
  57. routes:
  58. - kind: Rule
  59. match: Host(`m2-dev.hobbystocks.cn`) && (Path(`/product-promotion-admin/poyee/promotionTask/page`) || Path(`/product-promotion-admin/poyee/promotionShareInfo/page`) || Path(`/product-promotion-admin/poyee/promotionOrder/page`))
  60. priority: 300
  61. middlewares:
  62. - name: promotion-admin-cors-header
  63. - name: coresvc-jwt-token-v2-verify
  64. - name: product-promotion-admin-strip
  65. services:
  66. - name: poyee-product-promotion-admin
  67. port: 80
  68. tls:
  69. secretName: m2-dev.hobbystocks.cn
  70. ---
  71. apiVersion: traefik.containo.us/v1alpha1
  72. kind: IngressRoute
  73. metadata:
  74. name: product-promotion-admin-token.https
  75. spec:
  76. entryPoints:
  77. - websecure
  78. routes:
  79. - kind: Rule
  80. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/product-promotion-admin`)
  81. priority: 150
  82. middlewares:
  83. - name: promotion-admin-cors-header
  84. - name: coresvc-jwt-token-v2-verify
  85. - name: product-promotion-admin-strip
  86. services:
  87. - name: poyee-product-promotion-admin
  88. port: 80
  89. tls:
  90. secretName: m2-dev.hobbystocks.cn
  91. ---
  92. apiVersion: traefik.containo.us/v1alpha1
  93. kind: IngressRoute
  94. metadata:
  95. name: product-promotion-admin-test.https
  96. spec:
  97. entryPoints:
  98. - websecure
  99. routes:
  100. - kind: Rule
  101. match: >-
  102. Host(`m2-dev.hobbystocks.cn`) && Path(`/product-promotion-admin/test`)
  103. priority: 200
  104. middlewares:
  105. - name: product-promotion-admin-strip
  106. services:
  107. - name: poyee-product-promotion-admin
  108. port: 80
  109. tls:
  110. secretName: partner-dev.hobbystocks.cn
  111. ---
  112. apiVersion: traefik.containo.us/v1alpha1
  113. kind: IngressRoute
  114. metadata:
  115. name: product-promotion-admin-notoken.https
  116. spec:
  117. entryPoints:
  118. - websecure
  119. routes:
  120. - kind: Rule
  121. match: |-
  122. Host(`m2-dev.hobbystocks.cn`) && (Path(`/product-promotion-admin/api/sync/createOrder`) || Path(`/product-promotion-admin/api/sync/orderStatus`) || Path(`/product-promotion-admin/api/sync/productStatus`))
  123. priority: 350
  124. middlewares:
  125. - name: product-promotion-admin-strip
  126. services:
  127. - name: poyee-product-promotion-admin
  128. port: 80
  129. tls:
  130. secretName: partner-dev.hobbystocks.cn