最近遇到一个需求,是这样的,apache kylin的UI界面是http://localhost:7070/kylin,不过以下List-1所示,咱们想请求的url没有kylin前缀,可是到k8s那里,uri要加上kylin前缀。nginx
List-1git
http://kylin.com:7070/ -> http://kylin.com:7070/kylin
通过一方探索,能够给ingress加上app-root来实现,以下List-2,参考的这里。 github
List-2apache
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: kylin-ingress annotations: nginx.ingress.kubernetes.io/app-root: /kylin spec: rules: - host: kylin.com http: paths: - path: / backend: serviceName: kylin servicePort: 8080