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