Thanks a lot. I will write a blog post and share it.

Thanks



On Fri, Mar 4, 2016 at 6:07 PM, Sagara Gunathunga <[email protected]> wrote:

>
> 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 <[email protected]> wrote:
>
>> Indeed! Overall great effort!!
>>
>> Thanks
>>
>> On Fri, Mar 4, 2016 at 3:36 PM, Lakmal Warusawithana <[email protected]>
>> wrote:
>>
>>> Great work Nishadi!
>>>
>>> On Fri, Mar 4, 2016 at 3:34 PM, Nishadi Kirielle <[email protected]>
>>> 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 <[email protected]>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Mon, Feb 29, 2016 at 12:12 PM, Lakmal Warusawithana <
>>>>> [email protected]> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Feb 29, 2016 at 11:56 AM, Imesh Gunaratne <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Lakmal,
>>>>>>>
>>>>>>> On Mon, Feb 29, 2016 at 11:37 AM, Lakmal Warusawithana <
>>>>>>> [email protected]> 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 <
>>>>>>> [email protected]> 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 <
>>>>>>>> [email protected]> 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/
>>>>>>>>> [email protected]
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> [email protected]
>>>>>>>>> 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
>>>>>>>> [email protected]
>>>>>>>> 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/
>>>> [email protected]
>>>>
>>>
>>>
>>>
>>> --
>>> 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
>> [email protected]
>> 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
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Nishadi Kirielle*
*Software Engineering Intern*
Mobile : +94 (0) 714722148
Blog : http://nishadikirielle.blogspot.com/
[email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to