Re: autoconfigured haproxy service?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Would this be able to be modular for other front ends as well? We really like using nginx for load balancing and it is capable of reloading the config after modifications as well.

On Tue, Jul 11, 2017, 4:36 PM Sage Weil <sweil@xxxxxxxxxx> wrote:
On Tue, 11 Jul 2017, Wido den Hollander wrote:
> > Op 11 juli 2017 om 17:03 schreef Sage Weil <sweil@xxxxxxxxxx>:
> >
> >
> > Hi all,
> >
> > Luminous features a new 'service map' that lets rgw's (and rgw nfs
> > gateways and iscsi gateways and rbd mirror daemons and ...) advertise
> > themselves to the cluster along with some metadata (like the addresses
> > they are binding to and the services the provide).
> >
> > It should be pretty straightforward to build a service that
> > auto-configures haproxy based on this information so that you can deploy
> > an rgw front-end that dynamically reconfigures itself when additional
> > rgw's are deployed or removed.  haproxy has a facility to adjust its
> > backend configuration at runtime[1].
> >
> > Anybody interested in tackling this?  Setting up the load balancer in
> > front of rgw is one of the more annoying pieces of getting ceph up and
> > running in production and until now has been mostly treated as out of
> > scope.  It would be awesome if there was an autoconfigured service that
> > did it out of the box (and had all the right haproxy options set).
> >
>
> Are there easy Python bindings for this? I mean querying the service map.

Yes and no.  There are no special librados hooks (or python wrappers) to
get the map, but you can issue a mon_command for 'service dump' and get it
in JSON, which works just as well for python users.

> I'm personally a fan of running Varnish (with Hitch for SSL) in front of
> RGW. Some people might also prefer Traefik [0] since that also supports
> dynamic configs.

How would you go about autoconfiguring varnish via the rgw service map in
this case?

sage
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux