Kubernetes 通过入口控制器向下游传递cookie(cookie被阻止)

Kubernetes 通过入口控制器向下游传递cookie(cookie被阻止),kubernetes,kubernetes-ingress,nginx-ingress,Kubernetes,Kubernetes Ingress,Nginx Ingress,我试图通过入口控制器将身份验证cookie从负载平衡器(集群外)传递到后端服务。但是,入口不会转发cookie。我尝试了文件中关于入口和配置映射的所有技巧。如何让入口转发它从上游服务器接收到的cookie Kubernetes GitVersion 1.10.4 入口 { "kind": "Ingress", "apiVersion": "extensions/v1beta1", "metadata": { "name": "Xspace-ingress", "nam

我试图通过入口控制器将身份验证cookie从负载平衡器(集群外)传递到后端服务。但是,入口不会转发cookie。我尝试了文件中关于入口和配置映射的所有技巧。如何让入口转发它从上游服务器接收到的cookie

Kubernetes GitVersion 1.10.4

入口

{
  "kind": "Ingress",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "name": "Xspace-ingress",
    "namespace": "Xspace",
    "selfLink": "/apis/extensions/v1beta1/namespaces/Xspace/ingresses/Xspace-ingress",
    "annotations": {
      "nginx.ingress.kubernetes.io/affinity": "cookie",
      "nginx.ingress.kubernetes.io/allow-http": "true",
      "nginx.ingress.kubernetes.io/rewrite-target": "/",
      "nginx.ingress.kubernetes.io/session-cookie-hash": "sha1",
      "nginx.ingress.kubernetes.io/session-cookie-name": "cc-cookiemonster",
      "nginx.ingress.kubernetes.io/ssl-passthrough": "false",
      "nginx.ingress.kubernetes.io/ssl-redirect": "false"
    }
  },
  "spec": {
    "rules": [
      {
        "host": "sample.com",
        "http": {
          "paths": [
            {
              "backend": {
                "serviceName": "Xsvc",
                "servicePort": 8080
              }
            }
          ]
        }
      }
    ]
  },
  "status": {
    "loadBalancer": {
      "ingress": [
        {}
      ]
    }
  }
}
配置图

{
  "kind": "ConfigMap",
  "apiVersion": "v1",
  "metadata": {
    "name": "nginx-ingress-controller",
    "namespace": "Xspace",
    "selfLink": "/api/v1/namespaces/Xspace/configmaps/nginx-ingress-controller",
    "labels": {
      "app": "nginx-ingress"
    }
  },
  "data": {
    "allow-backend-server-header": "true",
    "enable-underscores-in-headers": "true",
    "enable-vts-status": "false",
    "ignore-invalid-headers": "false",
    "proxy-add-original-uri-header": "true",
    "use-forwarded-headers": "true",
    "worker-processes": "3"
  }
}

入口通常不需要特殊设置来传递cookie。也许可以尝试删除所有的自定义cookie配置并向后工作。谢谢,Matt。我将尝试这种方法并报告。入口通常不需要特殊设置来传递cookies。也许可以尝试删除所有的自定义cookie配置并向后工作。谢谢,Matt。我将尝试这种方法并向您汇报。