CSS,JS 未在 AKS 上加载

CSS, JS not loading on AKS

有一个 Angular SPA,它通过 helm docker 化并部署在 aks 上。当部署在独立 docker 上时,我可以看到应用程序按预期工作。但是当部署在 AKS 上时,看不到资源正在加载。检查日志时可以看到

"GET /" "Mozilla/5.0

它应该在 /abc/a.css 的位置,所以发现我的入口没有让流量通过我的服务路径并尝试设置 app-root,多次重写目标示例。但是 none 似乎有所帮助,下面是我的 ingress.yml

Ingress.yml:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: abc-ingress
  namespace: abc
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/use-regex: "true"
    nginx.ingress.kubernetes.io/app-root: /abc
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: fbmdashboardpoc-service
          servicePort: 80
        path: /abc(/|$)(.*)

先谢谢了

配置 deployUrl 后问题出在我的入口上,还对我的入口文件进行了以下更改以使其正常工作

kind: Ingress
metadata:
  name: abc-ingress
  namespace: abc
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: fbmdashboardpoc-service
          servicePort: 80
        path: /abc/(.*)

希望对遇到同样问题的其他人有所帮助