The senlin service provides a rich set of facilities for building an auto-scaling solution:
CLUSTER_SCALE_OUT
, CLUSTER_SCALE_IN
operations are
the simplest form of commands to scale a cluster. The CLUSTER_RESIZE
operation, on the other hand, provides more options for controlling the
detailed cluster scaling behavior. These operations can be performed with
and without policies attached to a cluster.senlin.policy.scaling
(link) policy
can be applied to fine tune the cluster scaling operations.
The senlin.policy.deletion
(link)
policy can be attached to a cluster to control how nodes are removed from a
cluster.
The senlin.policy.affinity
(link)
policy can be used to control how node affinity or anti-affinity can be
enforced.
The senlin.policy.region_placement
(link) can be applied to scale a
cluster across multiple regions.
The senlin.policy.zone_placement
(link) can be enforced to achieve
a cross-availability-zone node distribution.This section provides some guides on integrating senlin with other services so that cluster scaling can be automated.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.