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 <sw...@redhat.com> wrote:

> On Tue, 11 Jul 2017, Wido den Hollander wrote:
> > > Op 11 juli 2017 om 17:03 schreef Sage Weil <sw...@redhat.com>:
> > >
> > >
> > > 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@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to