0

我有以下入口配置:

ingressProd.yaml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: wordpress
  annotations:
    kubernetes.io/ingress.class: "gce"
spec:
  tls:
  - hosts:
    - ***.net
    secretName: production-tls
  rules:
    - host: ***.net
      http:
        paths:
        - path: /*
          backend:
            serviceName: wordpress
            servicePort: 80

我很难找到有关如何为上述启用会话亲和性的资源。以前使用LoadBalancer过按预期工作的服务。

我需要调查什么?

4

1 回答 1

2

当前的 GCE 入口控制器不支持会话亲和性。这是因为它不能直接对 Pod 进行负载均衡(它使用 nodeport 服务)。

如果你真的需要会话亲和性,目前的解决方案是在 GKE 中部署一个 ngnix-controller。此链接包含部署步骤

于 2017-12-04T05:04:40.000 回答