maximumPercent property
If a service is using the rolling update (ECS
) deployment type,
the maximum percent parameter represents an upper limit on the number
of tasks in a service that are allowed in the RUNNING
or
PENDING
state during a deployment, as a percentage of the
desired number of tasks (rounded down to the nearest integer), and while any
container instances are in the DRAINING
state if the service
contains tasks using the EC2 launch type. This parameter enables you to
define the deployment batch size. For example, if your service has a desired
number of four tasks and a maximum percent value of 200%, the scheduler may
start four new tasks before stopping the four older tasks (provided that the
cluster resources required to do this are available). The default value for
maximum percent is 200%.
If a service is using the blue/green (CODE_DEPLOY
) or
EXTERNAL
deployment types and tasks that use the EC2 launch
type, the maximum percent value is set to the default value and is
used to define the upper limit on the number of the tasks in the service
that remain in the RUNNING
state while the container instances
are in the DRAINING
state. If the tasks in the service use the
Fargate launch type, the maximum percent value is not used, although it is
returned when describing your service.
Implementation
final int? maximumPercent;