ingress.yaml 690 B

123456789101112131415161718192021222324252627282930
  1. ---
  2. # Middleware
  3. apiVersion: traefik.containo.us/v1alpha1
  4. kind: Middleware
  5. metadata:
  6. name: {{ .Values.appName }}-middleware-strip
  7. spec:
  8. stripPrefix:
  9. forceSlash: false
  10. prefixes:
  11. - {{ .Values.pathPrefix }}
  12. ---
  13. # IngressRoute
  14. apiVersion: traefik.containo.us/v1alpha1
  15. kind: IngressRoute
  16. metadata:
  17. name: {{ .Values.appName }}-ingress-route
  18. spec:
  19. entryPoints:
  20. - websecure
  21. tls: {}
  22. routes:
  23. - kind: Rule
  24. match: Host(`{{ .Values.host }}`) && PathPrefix(`{{ .Values.pathPrefix }}`)
  25. middlewares:
  26. - name: {{ .Values.appName }}-middleware-strip
  27. services:
  28. - kind: Service
  29. name: {{ .Values.appName }}-service
  30. port: 80