-
Notifications
You must be signed in to change notification settings - Fork 557
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
move the description of user ns mapping and default files to proper file #171
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -49,6 +49,32 @@ Also, when a path is specified, a runtime MUST assume that the setup for that pa | |
] | ||
``` | ||
|
||
## User namespace mappings | ||
|
||
###### Example | ||
|
||
```json | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I know you're just copy-pasting here, but since you reorder, it might be worth adding the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @wking You mean we should add There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks, append another commit :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
463042f looks good to me.
|
||
"uidMappings": [ | ||
{ | ||
"hostID": 1000, | ||
"containerID": 0, | ||
"size": 10 | ||
} | ||
], | ||
"gidMappings": [ | ||
{ | ||
"hostID": 1000, | ||
"containerID": 0, | ||
"size": 10 | ||
} | ||
] | ||
``` | ||
|
||
uid/gid mappings describe the user namespace mappings from the host to the container. | ||
The mappings represent how the bundle `rootfs` expects the user namespace to be setup and the runtime SHOULD NOT modify the permissions on the rootfs to realize the mapping. | ||
*hostID* is the starting uid/gid on the host to be mapped to *containerID* which is the starting uid/gid in the container and *size* refers to the number of ids to be mapped. | ||
There is a limit of 5 mappings which is the Linux kernel hard limit. | ||
|
||
## Devices | ||
|
||
`devices` is an array specifying the list of devices to be created in the container. | ||
|
@@ -152,6 +178,8 @@ The Spec does not include naming schema for cgroups. | |
The Spec does not support [split hierarchy](https://www.kernel.org/doc/Documentation/cgroups/unified-hierarchy.txt). | ||
The cgroups will be created if they don't exist. | ||
|
||
###### Example | ||
|
||
```json | ||
"cgroupsPath": "/myRuntime/myContainer" | ||
``` | ||
|
@@ -182,6 +210,8 @@ For more information, see [the memory cgroup man page](https://www.kernel.org/do | |
|
||
More information on `oom_score_adj` available [here](https://www.kernel.org/doc/Documentation/filesystems/proc.txt). | ||
|
||
###### Example | ||
|
||
```json | ||
"oomScoreAdj": 0 | ||
``` | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change sounds good.