service.yaml 1015 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ---
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: tzy-admin
  6. spec:
  7. ports:
  8. - protocol: TCP
  9. name: web
  10. port: 80
  11. selector: #selector of pods
  12. app: tzy-admin
  13. release: dev
  14. ---
  15. apiVersion: traefik.containo.us/v1alpha1
  16. kind: IngressRoute
  17. metadata:
  18. name: tzy-admin-http
  19. namespace: default
  20. spec:
  21. entryPoints:
  22. - web
  23. routes:
  24. - match: Host(`mini-dev.hobbystock.cn`)
  25. kind: Rule
  26. services:
  27. - name: tzy-admin
  28. port: 80
  29. #middlewares:
  30. #- name: redirect-to-https
  31. ---
  32. #apiVersion: traefik.containo.us/v1alpha1
  33. #kind: IngressRoute
  34. #metadata:
  35. # name: tzy-admin-https
  36. # namespace: default
  37. #spec:
  38. # entryPoints:
  39. # - websecure
  40. # routes:
  41. # - match: Host(`mini-dev.hobbystock.cn`)
  42. # kind: Rule
  43. # services:
  44. # - name: tzy-admin
  45. # port: 80
  46. # tls:
  47. # certResolver: myresolver
  48. ---
  49. # Redirect to https
  50. apiVersion: traefik.containo.us/v1alpha1
  51. kind: Middleware
  52. metadata:
  53. name: redirect-to-https
  54. spec:
  55. redirectScheme:
  56. scheme: https
  57. permanent: true