【发布时间】:2019-03-06 03:13:54
【问题描述】:
在我的 minikube k8s 集群中,我有 2 个应用程序/服务。
这是我拥有的服务的入口控制器。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-tutorial
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
backend:
serviceName: default-http-backend
servicePort: 80
rules:
- host: mysite.com
http:
paths:
- path: /sva
backend:
serviceName: app-a
servicePort: 8080
- path: /svb
backend:
serviceName: app-b
servicePort: 8150
当我输入 mysite.com/sva 或 mysite.com/svb 时,它会路由到适当的服务。但是,没有加载任何静态文件 (js, css, images etc),因为它们似乎从 mysite.com 请求资源而不是 mysite.com/sva/
如何让它查找特定服务下的资源?
【问题讨论】:
标签: nginx kubernetes kubernetes-ingress