On Mon, Mar 7, 2016 at 10:30 AM, Nishadi Kirielle <[email protected]> wrote:
> Hi All, > I have written the blog post on load balancing and session affinity in > kubernetes. [1] > I am going test session affinity for HTTPS triffic in Kubernetes following your configurations. Did you try to enable session affinity for HTTPS triffic in Kubernetes. Thanks, Deependra. > > Thank you > > [1]. > http://nishadikirielle.blogspot.com/2016/03/load-balancing-kubernetes-services-and.html > > On Fri, Mar 4, 2016 at 8:22 PM, Nishadi Kirielle <[email protected]> wrote: > >> 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] >> > > > > -- > *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 > > -- Deependra Ariyadewa WSO2, Inc. http://wso2.com/ http://wso2.org email [email protected]; cell +94 71 403 5996 ; Blog http://risenfall.wordpress.com/ PGP info: KeyID: 'DC627E6F' *WSO2 - Lean . Enterprise . Middleware*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
