Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.

HAProxy 1.8 plans? #521

Closed
Larry1123 opened this issue Dec 4, 2017 · 9 comments
Closed

HAProxy 1.8 plans? #521

Larry1123 opened this issue Dec 4, 2017 · 9 comments

Comments

@Larry1123
Copy link

I would love to know if the new 1.8 release for haproxy will be getting looked at soon.
If any help would be needed I could see what I could to, likely mostly only testing, not too good with python.

@paambaati
Copy link
Contributor

This should be a good starting point - https://fabianlee.org/2017/10/15/haproxy-zero-downtime-reloads-with-haproxy-1-8-on-ubuntu-14-04/

@vixns
Copy link
Contributor

vixns commented Dec 9, 2017

#527

@Larry1123
Copy link
Author

If you have a public docker image with it ready I can test it on the cluster I am running.

@vixns
Copy link
Contributor

vixns commented Dec 10, 2017

docker pull vixns/marathon-lb:hap181

@Larry1123
Copy link
Author

As far as I can tell it is working fine, been running for about two hours now. I don't think I have any way to test the new cache, but reloading is working very nice.

@Larry1123
Copy link
Author

Just want to say that I have been running it since then with no issues. I'm not sure what mesosphere needs to have tested to be able to accept the merge. If they have anything that they need to be looked at to be able to accept this I can see what I can do.

@justinrlee
Copy link
Contributor

FYI: I've published both a Docker image (mesosphere/marathon-lb:v1.12.0-beta-1) and a Universe package (beta-marathon-lb). Huge thanks to @vixns for this.

I think the biggest concern is that users that have custom HAPROXY_HEAD may run into issues. I've added some very basic logic to handle this, but ideally you should update your HAPROXY_HEAD to remove the daemon property and add expose-fd-listeners to your stats socket at the same time you update to this version of Marathon-LB.

I've done some basic load testing and it doesn't seem to drop any packets, but nothing heavy enough to confirm that it improves the ZDD stuff (mostly because I haven't reproduced dropped packets on a reload yet). Any feedback would be welcome.

@Larry1123
Copy link
Author

I'll switch from using the docker image @vixns made to that one. I have had no issues myself running it. I was not able to notice any packets get lost from reloads. Have not done long test only say 10k request at a time at 10-20 rps with services going up and down.

@justinrlee
Copy link
Contributor

Also fyi - published Docker image mesosphere/marathon-lb:v1.12.0-1.8.3-beta-1 and Universe/Catalog package beta-marathon-lb:1.12.0-1.8.3-beta-1, which has HAProxy 1.8.3

@justinrlee justinrlee self-assigned this Jan 12, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants