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]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to