Great, it would be better if Nishadi can write a step by step blog post
about how to do this.  We had to do a 30 hours hackathon to change MSF4J
Pet-store sample due to this issue :)

Thanks !
On Fri, Mar 4, 2016 at 5:54 PM, Imesh Gunaratne <im...@wso2.com> wrote:

> Indeed! Overall great effort!!
>
> Thanks
>
> On Fri, Mar 4, 2016 at 3:36 PM, Lakmal Warusawithana <lak...@wso2.com>
> wrote:
>
>> Great work Nishadi!
>>
>> On Fri, Mar 4, 2016 at 3:34 PM, Nishadi Kirielle <nish...@wso2.com>
>> wrote:
>>
>>> Hi all,
>>> In attempting to configure session affinity in kubernetes load
>>> balancing, I tried to run nginx alpha ingress controller[1] to expose the
>>> services through ingress. But the generated nginx configuration file were
>>> missing the service ports to access the services. Thus I have manually
>>> updated the configuration file to check the functionality of ingress. Since
>>> session affinity is available in haproxy, I have created a haproxy docker
>>> container and manually updated its configuration file in order to check its
>>> functionality with ingress.
>>> As per a suggestion of Imesh and Lakmal, I have tried kubernetes service
>>> loadbalancer repo[2]. There, they have developed the load balancing
>>> directly with pods, bypassing the services. This procedure corrects the
>>> session affinity problem in load balancing in kubernetes.
>>>
>>> Thanks
>>>
>>> [1] .
>>> https://github.com/kubernetes/contrib/tree/master/ingress/controllers/nginx-alpha
>>> [2] .
>>> https://github.com/kubernetes/contrib/tree/master/service-loadbalancer
>>>
>>> On Mon, Feb 29, 2016 at 12:35 PM, Imesh Gunaratne <im...@wso2.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Feb 29, 2016 at 12:12 PM, Lakmal Warusawithana <lak...@wso2.com
>>>> > wrote:
>>>>
>>>>>
>>>>>
>>>>> On Mon, Feb 29, 2016 at 11:56 AM, Imesh Gunaratne <im...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Lakmal,
>>>>>>
>>>>>> On Mon, Feb 29, 2016 at 11:37 AM, Lakmal Warusawithana <
>>>>>> lak...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> What is we are tying to do here? Are we trying to verify the
>>>>>>> ClientIP when exposing service via NodePort? IMO its working without 
>>>>>>> issue.
>>>>>>>
>>>>>>> Yes the first step was to verify ClientIP and then try to get an
>>>>>> Ingress Controller either with nginx or haproxy working with session
>>>>>> affinity.
>>>>>>
>>>>>>
>>>>> If you want to verify ClientIP, Udara has written very simple code,
>>>>> better to used that.
>>>>>
>>>>> Guys, we need to resolve this very fast... too much time taking basic
>>>>> stuff, which we already verified :(
>>>>>
>>>>
>>>> We are on it Lakmal! Will resolve this ASAP.
>>>>
>>>>>
>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> On Mon, Feb 29, 2016 at 11:37 AM, Lakmal Warusawithana <
>>>>>> lak...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> What is we are tying to do here? Are we trying to verify the
>>>>>>> ClientIP when exposing service via NodePort? IMO its working without 
>>>>>>> issue.
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Feb 28, 2016 at 11:58 PM, Nishadi Kirielle <nish...@wso2.com
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> In order to test the session affinity in Kubernetes, I have
>>>>>>>> deployed WordPress on a kubernetes cluster with several replicas and
>>>>>>>> enabled the session affinity by setting  service.spec.sessionAffinity 
>>>>>>>> to
>>>>>>>> "ClientIP". When the kubernetes service is exposed through NodePort, I 
>>>>>>>> have
>>>>>>>> tested the accuracy of session affinity using Apache bench mark for 
>>>>>>>> simple
>>>>>>>> load testing. With a load of 1000 requests and a maximum of 2 requests
>>>>>>>> running concurrently, all requests returned successfully without a 
>>>>>>>> failure.
>>>>>>>> Thus the session affinity is functioning properly when the services are
>>>>>>>> exposed via NodePort.
>>>>>>>>
>>>>>>>> The next attempt is to test the session affinity with ingress API
>>>>>>>> exposing the services.
>>>>>>>>
>>>>>>>> Any feedback or suggestions are highly appreciated.
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Nishadi Kirielle*
>>>>>>>> *Software Engineering Intern*
>>>>>>>> Mobile : +94 (0) 714722148
>>>>>>>> Blog : http://nishadikirielle.blogspot.com/
>>>>>>>> nish...@wso2.comm
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> Dev@wso2.org
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Lakmal Warusawithana
>>>>>>> Director - Cloud Architecture; WSO2 Inc.
>>>>>>> Mobile : +94714289692
>>>>>>> Blog : http://lakmalsview.blogspot.com/
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Imesh Gunaratne*
>>>>>> Senior Technical Lead
>>>>>> WSO2 Inc: http://wso2.com
>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>> W: http://imesh.io
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Lakmal Warusawithana
>>>>> Director - Cloud Architecture; WSO2 Inc.
>>>>> Mobile : +94714289692
>>>>> Blog : http://lakmalsview.blogspot.com/
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Imesh Gunaratne*
>>>> Senior Technical Lead
>>>> WSO2 Inc: http://wso2.com
>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>> W: http://imesh.io
>>>> Lean . Enterprise . Middleware
>>>>
>>>>
>>>
>>>
>>> --
>>> *Nishadi Kirielle*
>>> *Software Engineering Intern*
>>> Mobile : +94 (0) 714722148
>>> Blog : http://nishadikirielle.blogspot.com/
>>> nish...@wso2.com
>>>
>>
>>
>>
>> --
>> Lakmal Warusawithana
>> Director - Cloud Architecture; WSO2 Inc.
>> Mobile : +94714289692
>> Blog : http://lakmalsview.blogspot.com/
>>
>>
>
>
> --
> *Imesh Gunaratne*
> Senior Technical Lead
> WSO2 Inc: http://wso2.com
> T: +94 11 214 5345 M: +94 77 374 2057
> W: http://imesh.io
> Lean . Enterprise . Middleware
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Sagara Gunathunga

Architect; WSO2, Inc.;  http://wso2.com
V.P Apache Web Services;    http://ws.apache.org/
Linkedin; http://www.linkedin.com/in/ssagara
Blog ;  http://ssagara.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to