如何使用GCE负载均衡器实现与Ingress控制器的会话关联

时间:2017-08-31 08:53:58

标签: kubernetes google-cloud-platform load-balancing session-affinity

我有以下入口配置:

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服务之前已按预期工作。

我需要调查什么?

1 个答案:

答案 0 :(得分:2)

当前的GCE入口控制器不支持会话关联。这是因为它无法直接对pod进行负载平衡(它使用nodeport服务)。

如果您确实需要会话亲和性,那么当前的解决方案是在GKE中部署ngnix-controller。 This link contains the deployment steps