>>> Ken Gaillot <[email protected]> schrieb am 01.04.2017 um 00:43 in >>> Nachricht <[email protected]>:
[...] > Pacemaker 1.1.17 introduces a new type of resource: the "bundle". A > bundle is a single resource specifying the Docker settings, networking > requirements, and storage requirements for any number of containers > generated from the same Docker image. I wonder: Is a "bundle" just a kind of special "group template"? It looks as if I could do it with a group also, but would have to write a bite more to get it configured. Did I miss something? (With my background of HP-UX ServiceGuard, the "bundles remind me of ServiceGuard's "packages" (easy to use, but less flexible than primitives/groups) Regards, Ulrich > > A preliminary implementation of the feature is now available in the > master branch, for anyone who wants to experiment. The documentation > source in the master branch has been updated, though the online > documentation on clusterlabs.org has not been regenerated yet. > > Here's an example of the CIB XML syntax (higher-level tools will likely > provide a more convenient interface): > > <bundle id="httpd-bundle"> > > <docker image="pcmk:httpd" replicas="3" /> > > <network ip-range-start="192.168.24.112" host-netmask="24"> > <port-mapping id="httpd-port" port="80"/> > </network> > > <storage> > > <storage-mapping id="httpd-root" > source-dir="/srv/www" > target-dir="/var/www/html" > options="rw"/> > > <storage-mapping id="httpd-logs" > source-dir-root="/var/log/pacemaker/bundles" > target-dir="/etc/httpd/logs" > options="rw"/> > > </storage> > > <primitive id="httpd-apache" > class="ocf" provider="heartbeat" type="apache"/> > > </bundle> > > With that, Pacemaker would launch 3 instances of the container image, > assign an IP address to each where it could be reached on port 80 from > the host's network, map host directories into the container, and use > Pacemaker Remote to manage the apache resource inside the container. > > The feature is currently experimental and will likely get significant > bugfixes throughout the coming release cycle, but the syntax is stable > and likely what will be released. > > I intend to add a more detailed walk-through example to the ClusterLabs > wiki. > -- > Ken Gaillot <[email protected]> > > _______________________________________________ > Users mailing list: [email protected] > http://lists.clusterlabs.org/mailman/listinfo/users > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org _______________________________________________ Users mailing list: [email protected] http://lists.clusterlabs.org/mailman/listinfo/users Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org
