diff --git a/content/zh-cn/docs/concepts/storage/volumes.md b/content/zh-cn/docs/concepts/storage/volumes.md index 505ea7778df6f..3e12c0c3ded66 100644 --- a/content/zh-cn/docs/concepts/storage/volumes.md +++ b/content/zh-cn/docs/concepts/storage/volumes.md @@ -2079,15 +2079,28 @@ FlexVolume 用户应迁移工作负载以使用对等的 CSI 驱动。 +## 挂载卷的传播 {#mount-propagation} + + {{< caution >}} + + 挂载卷的传播是一项底层功能,不能在所有类型的卷中以一致的方式工作。 + 建议只在 `hostPath` 或基于内存的 `emptyDir` 卷中使用。 + 详情请参考[讨论](https://github.com/kubernetes/kubernetes/issues/95049)。 + {{< /caution >}} + -## 挂载卷的传播 {#mount-propagation} - 挂载卷的传播能力允许将容器安装的卷共享到同一 Pod 中的其他容器,甚至共享到同一节点上的其他 Pod。 卷的挂载传播特性由 `containers[*].volumeMounts` 中的 `mountPropagation` 字段控制。 @@ -2155,6 +2168,9 @@ in `containers[*].volumeMounts`. Its values are: * `Bidirectional` - 这种卷挂载和 `HostToContainer` 挂载表现相同。 另外,容器创建的卷挂载将被传播回至主机和使用同一卷的所有 Pod 的所有容器。 + 该模式的典型用例是带有 FlexVolume 或 CSI 驱动的 Pod,或者需要通过 + `hostPath` 卷在主机上挂载某些东西的 Pod。 + 该模式等同于 [`mount(8)`](https://man7.org/linux/man-pages/man8/mount.8.html) 中描述的 `rshared` 挂载传播选项。