I deploy a empty jmix 2.0.1 project on a kubernate cluster with such config files.
when I open by ingress like http://my.domain:32789/lost-port,it will redirect to http://my.domain/lost-port/login,and it won’t happen when I use service nodePort
(I set server.servlet.context-path= /lost-port in application.properties)
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: lost-port-loadbalancer
namespace: jmix-test
annotations:
nginx.ingress.kubernetes.io/affinity: cookie
nginx.ingress.kubernetes.io/affinity-mode: persistent
nginx.ingress.kubernetes.io/session-cookie-expires: '172800'
nginx.ingress.kubernetes.io/session-cookie-hash: sha1
nginx.ingress.kubernetes.io/session-cookie-max-age: '172800'
spec:
rules:
- http:
paths:
- path: /lost-port
pathType: Prefix
backend:
service:
name: lost-port-service
port:
number: 8080
---
kind: Service
apiVersion: v1
metadata:
name: lost-port-service
spec:
ports:
- name: http
protocol: TCP
port: 8080
targetPort: 8080
nodePort: 31424
selector:
app: lost-port-app
type: NodePort