]
Jeff Mesnil updated WFWIP-249:
------------------------------
Summary: sessionAffinity doesn't cause a requests from a same IP to be served by
single endpoint (was: sessionAffinity doesn't cause a requests from a same IP to be
served by single endpont)
sessionAffinity doesn't cause a requests from a same IP to be
served by single endpoint
---------------------------------------------------------------------------------------
Key: WFWIP-249
URL:
https://issues.jboss.org/browse/WFWIP-249
Project: WildFly WIP
Issue Type: Bug
Components: OpenShift
Reporter: Petr Kremensky
Assignee: Jeff Mesnil
Priority: Critical
Labels: operator
It is expected, that if the {{sessionAffinity=true}}, the requests from a client with a
same IP should be served by the same endpoint, using the latest upstream operator with the
quickstart example:
*sessionAffinity=false*
{noformat}
$ oc patch wildflyserver quickstart -p '\[{"op":"replace",
"path":"/spec/sessionAffinity", "value":false}\]' --type
json
$ oc describe service/quickstart-loadbalancer | grep Session
Session Affinity: None
$ for i in {1..4} ; do echo `curl -s quickstart-route-wildfly.apps-crc.testing` ; done
{"ip":"10.128.0.98"}
{"ip":"10.128.0.99"}
{"ip":"10.128.0.98"}
{"ip":"10.128.0.99"}
{noformat}
*sessionAffinity=true*
{noformat}
$ oc patch wildflyserver quickstart -p '[{"op":"replace",
"path":"/spec/sessionAffinity", "value":true}]' --type
json
$ oc describe service/quickstart-loadbalancer | grep Session
Session Affinity: ClientIP
$ for i in {1..4} ; do echo `curl -s quickstart-route-wildfly.apps-crc.testing` ; done
{"ip":"10.128.0.98"}
{"ip":"10.128.0.99"}
{"ip":"10.128.0.98"}
{"ip":"10.128.0.99"}
{noformat}
{{sessionAffinity=true}} should make all responses to be served by the same endpoint