mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00
quadlet: support Memory=
in [Container]
sections
Maps to the `--memory=` flag. Signed-off-by: Ben Boeckel <mathstuf@gmail.com>
This commit is contained in:
@ -319,6 +319,7 @@ Valid options for `[Container]` are listed below:
|
|||||||
| LogDriver=journald | --log-driver journald |
|
| LogDriver=journald | --log-driver journald |
|
||||||
| LogOpt=path=/var/log/mykube\.json | --log-opt path=/var/log/mykube\.json |
|
| LogOpt=path=/var/log/mykube\.json | --log-opt path=/var/log/mykube\.json |
|
||||||
| Mask=/proc/sys/foo\:/proc/sys/bar | --security-opt mask=/proc/sys/foo:/proc/sys/bar |
|
| Mask=/proc/sys/foo\:/proc/sys/bar | --security-opt mask=/proc/sys/foo:/proc/sys/bar |
|
||||||
|
| Memory=20g | --memory 20g |
|
||||||
| Mount=type=... | --mount type=... |
|
| Mount=type=... | --mount type=... |
|
||||||
| Network=host | --network host |
|
| Network=host | --network host |
|
||||||
| NetworkAlias=name | --network-alias name |
|
| NetworkAlias=name | --network-alias name |
|
||||||
@ -659,6 +660,10 @@ This key can be listed multiple times.
|
|||||||
|
|
||||||
Specify the paths to mask separated by a colon. `Mask=/path/1:/path/2`. A masked path cannot be accessed inside the container.
|
Specify the paths to mask separated by a colon. `Mask=/path/1:/path/2`. A masked path cannot be accessed inside the container.
|
||||||
|
|
||||||
|
### `Memory=`
|
||||||
|
|
||||||
|
Specify the amount of memory for the container.
|
||||||
|
|
||||||
### `Mount=`
|
### `Mount=`
|
||||||
|
|
||||||
Attach a filesystem mount to the container.
|
Attach a filesystem mount to the container.
|
||||||
|
@ -122,6 +122,7 @@ const (
|
|||||||
KeyLogDriver = "LogDriver"
|
KeyLogDriver = "LogDriver"
|
||||||
KeyLogOpt = "LogOpt"
|
KeyLogOpt = "LogOpt"
|
||||||
KeyMask = "Mask"
|
KeyMask = "Mask"
|
||||||
|
KeyMemory = "Memory"
|
||||||
KeyMount = "Mount"
|
KeyMount = "Mount"
|
||||||
KeyNetwork = "Network"
|
KeyNetwork = "Network"
|
||||||
KeyNetworkAlias = "NetworkAlias"
|
KeyNetworkAlias = "NetworkAlias"
|
||||||
@ -240,6 +241,7 @@ var (
|
|||||||
KeyLogDriver: true,
|
KeyLogDriver: true,
|
||||||
KeyLogOpt: true,
|
KeyLogOpt: true,
|
||||||
KeyMask: true,
|
KeyMask: true,
|
||||||
|
KeyMemory: true,
|
||||||
KeyMount: true,
|
KeyMount: true,
|
||||||
KeyNetwork: true,
|
KeyNetwork: true,
|
||||||
KeyNetworkAlias: true,
|
KeyNetworkAlias: true,
|
||||||
@ -635,6 +637,7 @@ func ConvertContainer(container *parser.UnitFile, isUser bool, unitsInfoMap map[
|
|||||||
KeyStopSignal: "--stop-signal",
|
KeyStopSignal: "--stop-signal",
|
||||||
KeyStopTimeout: "--stop-timeout",
|
KeyStopTimeout: "--stop-timeout",
|
||||||
KeyPull: "--pull",
|
KeyPull: "--pull",
|
||||||
|
KeyMemory: "--memory",
|
||||||
}
|
}
|
||||||
lookupAndAddString(container, ContainerGroup, stringKeys, podman)
|
lookupAndAddString(container, ContainerGroup, stringKeys, podman)
|
||||||
|
|
||||||
|
6
test/e2e/quadlet/memory.container
Normal file
6
test/e2e/quadlet/memory.container
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
## assert-podman-final-args localhost/imagename
|
||||||
|
## assert-podman-args --memory 20g
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Image=localhost/imagename
|
||||||
|
Memory=20g
|
@ -876,6 +876,7 @@ BOGUS=foo
|
|||||||
Entry("logdriver.container", "logdriver.container"),
|
Entry("logdriver.container", "logdriver.container"),
|
||||||
Entry("logopt.container", "logopt.container"),
|
Entry("logopt.container", "logopt.container"),
|
||||||
Entry("mask.container", "mask.container"),
|
Entry("mask.container", "mask.container"),
|
||||||
|
Entry("memory.container", "memory.container"),
|
||||||
Entry("name.container", "name.container"),
|
Entry("name.container", "name.container"),
|
||||||
Entry("nestedselinux.container", "nestedselinux.container"),
|
Entry("nestedselinux.container", "nestedselinux.container"),
|
||||||
Entry("network.container", "network.container"),
|
Entry("network.container", "network.container"),
|
||||||
|
Reference in New Issue
Block a user