Merge pull request #3914 from marcov/units-opts

cli-flags: use a consistent format for <size><unit>
This commit is contained in:
OpenShift Merge Robot 2019-09-09 10:06:11 +02:00 committed by GitHub
commit d78521de11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 16 deletions

View File

@ -22,7 +22,8 @@ var (
) )
const ( const (
idTruncLength = 12 idTruncLength = 12
sizeWithUnitFormat = "(format: `<number>[<unit>]`, where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))"
) )
func splitCamelCase(src string) string { func splitCamelCase(src string) string {
@ -302,7 +303,7 @@ func getCreateFlags(c *cliconfig.PodmanCommand) {
) )
createFlags.String( createFlags.String(
"kernel-memory", "", "kernel-memory", "",
"Kernel memory limit (format: `<number>[<unit>]`, where unit = b, k, m or g)", "Kernel memory limit "+sizeWithUnitFormat,
) )
createFlags.StringArrayP( createFlags.StringArrayP(
"label", "l", []string{}, "label", "l", []string{},
@ -326,11 +327,11 @@ func getCreateFlags(c *cliconfig.PodmanCommand) {
) )
createFlags.StringP( createFlags.StringP(
"memory", "m", "", "memory", "m", "",
"Memory limit (format: <number>[<unit>], where unit = b, k, m or g)", "Memory limit "+sizeWithUnitFormat,
) )
createFlags.String( createFlags.String(
"memory-reservation", "", "memory-reservation", "",
"Memory soft limit (format: <number>[<unit>], where unit = b, k, m or g)", "Memory soft limit "+sizeWithUnitFormat,
) )
createFlags.String( createFlags.String(
"memory-swap", "", "memory-swap", "",
@ -422,7 +423,7 @@ func getCreateFlags(c *cliconfig.PodmanCommand) {
) )
createFlags.String( createFlags.String(
"shm-size", cliconfig.DefaultShmSize, "shm-size", cliconfig.DefaultShmSize,
"Size of `/dev/shm`. The format is `<number><unit>`", "Size of /dev/shm "+sizeWithUnitFormat,
) )
createFlags.String( createFlags.String(
"stop-signal", "", "stop-signal", "",

View File

@ -281,7 +281,7 @@ with 3 being roughly equivalent to using the global *--debug* option, and
values below 0 omitting even error messages which accompany fatal errors. values below 0 omitting even error messages which accompany fatal errors.
**--memory**, **-m**=*LIMIT* **--memory**, **-m**=*LIMIT*
Memory limit (format: <number>[<unit>], where unit = b, k, m or g) Memory limit (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Allows you to constrain the memory available to a container. If the host Allows you to constrain the memory available to a container. If the host
supports swap memory, then the **-m** memory setting can be larger than physical supports swap memory, then the **-m** memory setting can be larger than physical

View File

@ -379,7 +379,7 @@ Default is to create a private IPC namespace (POSIX SysV IPC) for the container
**--kernel-memory**=*number[unit]* **--kernel-memory**=*number[unit]*
Kernel memory limit (format: `<number>[<unit>]`, where unit = b, k, m or g) Kernel memory limit (format: `<number>[<unit>]`, where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Constrains the kernel memory available to a container. If a limit of 0 Constrains the kernel memory available to a container. If a limit of 0
is specified (not using `--kernel-memory`), the container's kernel memory is specified (not using `--kernel-memory`), the container's kernel memory
@ -421,7 +421,7 @@ Not currently supported
**--memory**, **-m**=*limit* **--memory**, **-m**=*limit*
Memory limit (format: <number>[<unit>], where unit = b, k, m or g) Memory limit (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Allows you to constrain the memory available to a container. If the host Allows you to constrain the memory available to a container. If the host
supports swap memory, then the **-m** memory setting can be larger than physical supports swap memory, then the **-m** memory setting can be larger than physical
@ -431,7 +431,7 @@ system's page size (the value would be very large, that's millions of trillions)
**--memory-reservation**=*limit* **--memory-reservation**=*limit*
Memory soft limit (format: <number>[<unit>], where unit = b, k, m or g) Memory soft limit (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
After setting memory reservation, when the system detects memory contention After setting memory reservation, when the system detects memory contention
or low memory, containers are forced to restrict their consumption to their or low memory, containers are forced to restrict their consumption to their
@ -661,9 +661,9 @@ Note: Labeling can be disabled for all containers by setting label=false in the
**--shm-size**=*size* **--shm-size**=*size*
Size of `/dev/shm`. The format is `<number><unit>`. `number` must be greater than `0`. Size of `/dev/shm` (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Unit is optional and can be `b` (bytes), `k` (kilobytes), `m`(megabytes), or `g` (gigabytes).
If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`. If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`.
When size is `0`, there is no limit on the amount of memory used for IPC by the container.
**--stop-signal**=*SIGTERM* **--stop-signal**=*SIGTERM*

View File

@ -390,7 +390,7 @@ Default is to create a private IPC namespace (POSIX SysV IPC) for the container
**--kernel-memory**=*number[unit]* **--kernel-memory**=*number[unit]*
Kernel memory limit (format: `<number>[<unit>]`, where unit = b, k, m or g) Kernel memory limit (format: `<number>[<unit>]`, where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Constrains the kernel memory available to a container. If a limit of 0 Constrains the kernel memory available to a container. If a limit of 0
is specified (not using `--kernel-memory`), the container's kernel memory is specified (not using `--kernel-memory`), the container's kernel memory
@ -432,7 +432,7 @@ Not currently supported
**--memory**, **-m**=*limit* **--memory**, **-m**=*limit*
Memory limit (format: <number>[<unit>], where unit = b, k, m or g) Memory limit (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Allows you to constrain the memory available to a container. If the host Allows you to constrain the memory available to a container. If the host
supports swap memory, then the **-m** memory setting can be larger than physical supports swap memory, then the **-m** memory setting can be larger than physical
@ -442,7 +442,7 @@ system's page size (the value would be very large, that's millions of trillions)
**--memory-reservation**=*limit* **--memory-reservation**=*limit*
Memory soft limit (format: <number>[<unit>], where unit = b, k, m or g) Memory soft limit (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
After setting memory reservation, when the system detects memory contention After setting memory reservation, when the system detects memory contention
or low memory, containers are forced to restrict their consumption to their or low memory, containers are forced to restrict their consumption to their
@ -683,9 +683,9 @@ Note: Labeling can be disabled for all containers by setting label=false in the
**--shm-size**=*size* **--shm-size**=*size*
Size of `/dev/shm`. The format is `<number><unit>`. `number` must be greater than `0`. Size of `/dev/shm` (format: <number>[<unit>], where unit = b (bytes), k (kilobytes), m (megabytes), or g (gigabytes))
Unit is optional and can be `b` (bytes), `k` (kilobytes), `m`(megabytes), or `g` (gigabytes).
If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`. If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`.
When size is `0`, there is no limit on the amount of memory used for IPC by the container.
**--sig-proxy**=*true|false* **--sig-proxy**=*true|false*