Angular 如何从PKS入口控制器访问承载角度appp的Nginx

Angular 如何从PKS入口控制器访问承载角度appp的Nginx,angular,kubernetes,Angular,Kubernetes,我有一个docker图像,其中包含托管在nginx服务器上的angular应用程序。我已经成功地在PKS集群上部署了它,并且可以通过具有负载平衡器的服务访问这个pod。然而,当我创建服务类型clusterIP并尝试通过入口访问它时。我得到一张空白页 假设PKS入口控制器正在名为example.com的主机上运行,如下所示。现在,当我们访问URL example.com/ui时。虽然我提到了服务和端口,但我得到了一张空白页。我做错了什么?如何获得入口路径的角度应用程序显示?顺便说一句,我可以通过该

我有一个docker图像,其中包含托管在nginx服务器上的angular应用程序。我已经成功地在PKS集群上部署了它,并且可以通过具有负载平衡器的服务访问这个pod。然而,当我创建服务类型clusterIP并尝试通过入口访问它时。我得到一张空白页

假设PKS入口控制器正在名为example.com的主机上运行,如下所示。现在,当我们访问URL example.com/ui时。虽然我提到了服务和端口,但我得到了一张空白页。我做错了什么?如何获得入口路径的角度应用程序显示?顺便说一句,我可以通过该服务访问angular应用程序

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  labels:
    app:  {{ .Release.Name }}
  name: {{ .Release.Name }}-ingress
  namespace: {{ .Values.nameSpace }}
  annotations:
    ncp/use-regex: "true"
    ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: example.com
    http:
      paths:
        - path: {{ .Values.service.path }}
          backend:

            serviceName: {{ .Release.Name }}-service
            servicePort: {{ .Values.service.port }}

example.com
需要解析为运行PKS入口控制器的kubernetes节点的IP。您可以通过
nslookup example.com
dig example.com
来验证这一点。您可以向外部DNS提供商注册,DNS系统将负责将主机名
example.com
解析为IP。如果您没有向外部DNS提供商注册真正的域,那么您可以更改正在访问的系统的
/etc/hosts
文件,以添加主机名到IP映射


此外,ingress中指定的
servicePort
应与服务中指定的
port
匹配。

而不是与变量共享yaml。共享实际yaml