最近遇到一個需求,是這樣的,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