Kubernetes 502带GKE nginx的坏网关

Kubernetes 502带GKE nginx的坏网关,kubernetes,google-kubernetes-engine,nginx-ingress,hasura,Kubernetes,Google Kubernetes Engine,Nginx Ingress,Hasura,我试图在/api/上转发我的api,在/api/上转发我的UI/ 我的UI工作正常,我的nginx入口和api日志(我用端口转发测试过)工作正常。但当我卷曲或转到IP/api/healthz(这将是Hasura的健康检查)时,我得到了502个坏网关 为hasura提供的服务: apiVersion: v1 kind: Service metadata: name: hasura-svc labels: app: hasura-app spec: selector: a

我试图在/api/上转发我的api,在/api/上转发我的UI/

我的UI工作正常,我的nginx入口和api日志(我用端口转发测试过)工作正常。但当我卷曲或转到IP/api/healthz(这将是Hasura的健康检查)时,我得到了502个坏网关

为hasura提供的服务:

apiVersion: v1
kind: Service
metadata:
  name: hasura-svc
  labels:
    app: hasura-app
spec:
  selector:
    app: hasura-app
  type: NodePort
  ports:
    - port: 8080
      targetPort: 8080
      protocol: TCP
Hasura的部署:

kind: Deployment
metadata:
  name: hasura-dep
  labels:
    hasuraService: custom
    app: hasura-app
spec:
  selector:
    matchLabels:
      app: hasura-app
  replicas: 1
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: hasura-app
    spec:
      containers:
        - name: hasura-app
          image: hasura/graphql-engine:v1.3.0
          imagePullPolicy: IfNotPresent
          command: ["graphql-engine"]
          args: ["serve", "--enable-console"]
          envFrom:
            - configMapRef:
                name: hasura-cnf
          ports:
            - containerPort: 8080
              protocol: TCP
          resources: {}
nginx服务:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: nginx
  annotations:
    kubernetes.io/ingress.global-static-ip-name: "gcloud-ip"
spec:
  backend:
    serviceName: nginx
    servicePort: 80
  rules:
  - http:
      paths:
      - path: /api/*
        backend:
          serviceName: hasura-svc
          servicePort: 8080
      - path: /*
        backend:
          serviceName: client
          servicePort: 3333

您好,在您的api上声明了哪些端点?你能提供你的deployment.yml吗?在你的文件中,一切看起来都很好。您是否使用
path:/api
而不是
path:/api/*
进行了测试?yeh/api点击了ui路由器。我尝试用postman发送请求,但是/api/*中的任何内容都会出现400错误。所以400在邮递员,502从Browser你可以尝试交换2服务的路径,看看它是否会得到相同的结果?您还可以发布错误日志上显示的内容吗?请尝试在url末尾添加反斜杠