kubesphere 3.1.0部署应用并设置应用路由如下,外网端口30489
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
name: xxl-job-admin
namespace: pw-cloud
labels:
app.kubernetes.io/name: xxl-job-admin
app.kubernetes.io/version: v1
annotations:
kubesphere.io/alias-name: 批量调度管理端
kubesphere.io/creator: fjy8018
nginx.ingress.kubernetes.io/service-upstream: 'true'
nginx.ingress.kubernetes.io/upstream-vhost: xxl-job-admin.pw-cloud.svc.cluster.local
spec:
rules:
- host: xxljobadmin.k8s.domain.com
http:
paths:
- path: /
pathType: ImplementationSpecific
backend:
serviceName: xxl-job-admin
servicePort: 8080
访问xxljobadmin.k8s.domain.com:30489访问正常
访问xxljobadmin.k8s.domain.com:30489/xxl-job-admin 302重定向到xxl-job-admin.pw-cloud.svc.cluster.local/xxl-job-admin地址了
移除nginx.ingress.kubernetes.io/upstream-vhost
配置,可以访问xxljobadmin.k8s.domain.com:30489,但访问xxljobadmin.k8s.domain.com:30489/xxl-job-admin自动重定向到http://xxljobadmin.k8s.domain.com/xxl-job-admin/toLogin,丢失端口号,导致无法访问。
请问要如何配置?