IngressRoute.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. apiVersion: traefik.containo.us/v1alpha1
  2. kind: IngressRoute
  3. metadata:
  4. name: micro.https
  5. spec:
  6. entryPoints:
  7. - websecure
  8. routes:
  9. - kind: Rule
  10. match: >-
  11. Host(`m2-dev.hobbystocks.cn`) &&
  12. PathPrefix(`/py-micro/api/micro`)
  13. middlewares:
  14. - name: poyee-micro-v2-strip
  15. - name: poyee-micro-cors-header
  16. - name: coresvc-jwt-token-v2-verify
  17. priority: 200
  18. services:
  19. - name: poyee-micro
  20. port: 80
  21. tls:
  22. secretName: m2-dev.hobbystocks.cn
  23. ---
  24. apiVersion: traefik.containo.us/v1alpha1
  25. kind: IngressRoute
  26. metadata:
  27. name: poyee-micro-swagger.https
  28. spec:
  29. entryPoints:
  30. - websecure
  31. routes:
  32. - kind: Rule
  33. match: Host(`m2-dev.hobbystocks.cn`) && (Path(`/py-micro/doc.html`) || Path(`/py-micro/swagger-resources`) || Path(`/py-micro/v2/api-docs`))
  34. priority: 500
  35. middlewares:
  36. - name: poyee-micro-cors-header
  37. - name: poyee-micro-strip
  38. services:
  39. - name: poyee-micro-swagger
  40. port: 80
  41. - kind: Rule
  42. match: Host(`m2-dev.hobbystocks.cn`) && PathPrefix(`/py-micro/webjars`)
  43. priority: 500
  44. middlewares:
  45. - name: poyee-micro-cors-header
  46. - name: poyee-micro-strip
  47. services:
  48. - name: poyee-micro-swagger
  49. port: 80
  50. tls:
  51. secretName: m2-dev.hobbystocks.cn