Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker k8s入口会话关联错误中的放大pod时_Docker_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

Docker k8s入口会话关联错误中的放大pod时

Docker k8s入口会话关联错误中的放大pod时,docker,kubernetes,google-kubernetes-engine,Docker,Kubernetes,Google Kubernetes Engine,我正在运行一个python应用程序,该应用程序具有react捆绑包 目前,我正在运行单吊舱的应用程序,一切似乎都很好,但当我扩展到吊舱编号2-3时,它会产生一个问题,在某些情况下无法登录到应用程序 在ingress中,我添加了 入口yaml配置为: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: admin-ingress annotations: kubernetes.io/ingress.class:

我正在运行一个python应用程序,该应用程序具有react捆绑包

目前,我正在运行单吊舱的应用程序,一切似乎都很好,但当我扩展到吊舱编号2-3时,它会产生一个问题,在某些情况下无法登录到应用程序

在ingress中,我添加了 入口yaml配置为:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: admin-ingress
  annotations:
    kubernetes.io/ingress.class: "nginx"
    certmanager.k8s.io/cluster-issuer: admin-prod
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
    nginx.ingress.kubernetes.io/secure-backends: "true"
    nginx.ingress.kubernetes.io/affinity: "cookie"
    nginx.ingress.kubernetes.io/session-cookie-name : "session"
spec:
  tls:
  - hosts:
    - domain
    secretName: admin-prod
  rules:
  - host: domain
    http:
      paths:
      - path: /
        backend:
          serviceName: admin-service
          servicePort: 80

看起来您正在cookie中存储用户会话信息

nginx.ingres.kubernetes.io/affinity:“cookie”


上述设置将使用cookie启用粘性会话。例如,用户已连接到副本1。他的会话信息存储在cookie中。如果他退出并重新登录,他将被带到副本1。

这对于库伯内特斯来说是一个非常不寻常的问题。你能更详细地描述一下你的应用程序,它是如何工作的吗?当python脚本启动它时,它有一个简单的python应用程序构建前端包,而rediness probe启动probe接受请求。我使用
nginx.ingres.kubernetes.io/affinity:“cookie”解决了这个问题
您能帮助我理解这个问题吗?如果没有您的环境和YAML清单的完整视图,很抱歉,我们无法帮助您。请阅读@VasilyAngapov我已更新问题请检查。当我将pod扩展到副本3的数量时,我无法从某些浏览器登录。我已使用yaml文件更新了整个问题。请查收