flask-ingress-with-middleware.yaml 633 B

123456789101112131415161718192021222324252627282930
  1. apiVersion: networking.k8s.io/v1
  2. kind: Ingress
  3. metadata:
  4. name: flask-ingress
  5. namespace: nginx-app
  6. annotations:
  7. kubernetes.io/ingress.class: "traefik"
  8. traefik.ingress.kubernetes.io/router.middlewares: nginx-app-stripprefix@kubernetescrd
  9. spec:
  10. rules:
  11. - host: 215.9981.tech
  12. http:
  13. paths:
  14. - path: /hello
  15. pathType: Prefix
  16. backend:
  17. service:
  18. name: flask-service
  19. port:
  20. number: 80
  21. ---
  22. apiVersion: traefik.containo.us/v1alpha1
  23. kind: Middleware
  24. metadata:
  25. name: stripprefix
  26. namespace: nginx-app
  27. spec:
  28. stripPrefix:
  29. prefixes:
  30. - /hello