Merge pull request #25134 from tengqm/zh-sync-security-context
[zh] sync tasks/configure-pod-container/security-context.mdpull/25165/head
commit
cbe169e876
|
@ -578,6 +578,59 @@ Linux 权能常数定义的形式为 `CAP_XXX`。但是你在 Container 清单
|
||||||
列表中添加 `SYS_TIME`。
|
列表中添加 `SYS_TIME`。
|
||||||
{{< /note >}}
|
{{< /note >}}
|
||||||
|
|
||||||
|
<!--
|
||||||
|
## Set the Seccomp Profile for a Container
|
||||||
|
|
||||||
|
To set the Seccomp profile for a Container, include the `seccompProfile` field
|
||||||
|
in the `securityContext` section of your Pod or Container manifest. The
|
||||||
|
`seccompProfile` field is a
|
||||||
|
[SeccompProfile](/docs/reference/generated/kubernetes-api/{{< param "version"
|
||||||
|
>}}/#seccompprofile-v1-core) object consisting of `type` and `localhostProfile`.
|
||||||
|
Valid options for `type` include `RuntimeDefault`, `Unconfined`, and
|
||||||
|
`Localhost`. `localhostProfile` must only be set set if `type: Localhost`. It
|
||||||
|
indicates the path of the pre-configured profile on the node, relative to the
|
||||||
|
kubelet's configured Seccomp profile location (configured with the `-root-dir`
|
||||||
|
flag).
|
||||||
|
|
||||||
|
Here is an example that sets the Seccomp profile to the node's container runtime
|
||||||
|
default profile:
|
||||||
|
-->
|
||||||
|
## 为容器设置 Seccomp 样板
|
||||||
|
|
||||||
|
若要为容器设置 Seccomp 样板(Profile),可在你的 Pod 或 Container 清单的
|
||||||
|
`securityContext` 节中包含 `seccompProfile` 字段。该字段是一个
|
||||||
|
[SeccompProfile](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#seccompprofile-v1-core)
|
||||||
|
对象,包含 `type` 和 `localhostProfile` 属性。
|
||||||
|
`type` 的合法选项包括 `RuntimeDefault`、`Unconfined` 和 `Localhost`。
|
||||||
|
`localhostProfile` 只能在 `type: Localhost` 配置下才需要设置。
|
||||||
|
该字段标明节点上预先配置的样板的路径,路径是相对于 kubelet 所配置的
|
||||||
|
Seccomp 样板路径(使用 `--root-dir` 配置)而言的。
|
||||||
|
|
||||||
|
下面是一个例子,设置容器使用节点上容器运行时的默认样板作为 Seccomp 样板:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
...
|
||||||
|
securityContext:
|
||||||
|
seccompProfile:
|
||||||
|
type: RuntimeDefault
|
||||||
|
```
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Here is an example that sets the Seccomp profile to a pre-configured file at
|
||||||
|
`<kubelet-root-dir>/seccomp/my-profiles/profile-allow.json`:
|
||||||
|
-->
|
||||||
|
下面是另一个例子,将 Seccomp 的样板设置为位于
|
||||||
|
`<kubelet-根目录>/seccomp/my-profiles/profile-allow.json`
|
||||||
|
的一个预先配置的文件。
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
...
|
||||||
|
securityContext:
|
||||||
|
seccompProfile:
|
||||||
|
type: Localhost
|
||||||
|
localhostProfile: my-profiles/profile-allow.json
|
||||||
|
```
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
## Assign SELinux labels to a Container
|
## Assign SELinux labels to a Container
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue