* Added two new modes accepted by the `--mode` flag * `replicated-job` creates a replicated job * `global-job` creates a global job. * When using `replicated-job` mode, the `replicas` flag sets the `TotalCompletions` parameter of the job. This is the total number of tasks that will run * Added a new flag, `max-concurrent`, for use with `replicated-job` mode. This flag sets the `MaxConcurrent` parameter of the job, which is the maximum number of replicas the job will run simultaneously. * When using `replicated-job` or `global-job` mode, using any of the update parameter flags will result in an error, as jobs cannot be updated in the traditional sense. * Updated the `docker service ls` UI to include the completion status (completed vs total tasks) if the service is a job. * Updated the progress bars UI for service creation and update to support jobs. For jobs, there is displayed a bar covering the overall progress of the job (the number of tasks completed over the total number of tasks to complete). * Added documentation explaining the use of the new flags, and of jobs in general. Signed-off-by: Drew Erny <derny@mirantis.com>
43 lines
521 B
Plaintext
43 lines
521 B
Plaintext
id: 02_bar
|
|
name: bar
|
|
mode: replicated
|
|
replicas: 2/4
|
|
image:
|
|
ports: *:80->8090/udp
|
|
|
|
id: 01_baz
|
|
name: baz
|
|
mode: global
|
|
replicas: 1/3
|
|
image:
|
|
ports: *:80->8080/tcp
|
|
|
|
id: 04_qux2
|
|
name: qux2
|
|
mode: replicated
|
|
replicas: 3/3 (max 2 per node)
|
|
image:
|
|
ports:
|
|
|
|
id: 03_qux10
|
|
name: qux10
|
|
mode: replicated
|
|
replicas: 2/3 (max 1 per node)
|
|
image:
|
|
ports:
|
|
|
|
id: 05_job1
|
|
name: zarp1
|
|
mode: replicated job
|
|
replicas: 2/3 (5/10 completed)
|
|
image:
|
|
ports:
|
|
|
|
id: 06_job2
|
|
name: zarp2
|
|
mode: global job
|
|
replicas: 1/1 (3/4 completed)
|
|
image:
|
|
ports:
|
|
|