zul*_*ulv 4 kubernetes kubernetes-pvc
使用pvc持久化容器数据时,好像pvc总是覆盖容器的目录,目录中的原始数据将不可用,是什么原因?
这是设计使然。Kubelet 负责为您的容器准备安装,它们可以来自不同存储后端的 plaethora。挂载时它们是空的,kubelet 没有理由在其中放入任何内容。
也就是说,有一些方法可以通过使用 init 容器来实现您的预期。在您的 pod 中,您使用 docker 映像定义 init 容器,将您的卷安装在某个路径(即/target)中,但不是运行容器的常规内容,而是运行类似
cp -r /my/dir/* /target/
Run Code Online (Sandbox Code Playgroud)
这将使用预期的内容启动您的目录并退出以允许进一步启动 pod
| 归档时间: |
|
| 查看次数: |
1102 次 |
| 最近记录: |