Как сбалансировать нагрузку с помощью сервисов Kubernetes - не стратегия ClientIP - PullRequest
1 голос
/ 25 июня 2019

Мои службы / модули работают за службой, но у меня нет контроллера Ingress. Запрос поступает от GTM -> LTM -> K8s service -> Pod. Здесь LTM переопределяет clientIP. В связи с этим стратегия SessionAffinity с ClientIP не работает.

kind: Service
metadata:
  creationTimestamp: null
  name: active
  selfLink: /api/v1/namespaces/active
spec:
  externalTrafficPolicy: Cluster
  ports:
  - name: port1
    nodePort: 35010
    port: 80
    protocol: TCP
  selector:
    name: active-pod
  sessionAffinity: ClientIP
  sessionAffinityConfig:
    clientIP:
      timeoutSeconds: 10800
  type: LoadBalancer
status:
  loadBalancer: {}

У меня есть SMCookie в запросе. Есть ли способ загрузить баланс с cookie в Сервисе K8s? Или предложить другие варианты ..

...