[英]How to copy home directory file into new persistent volume with Kubernetes?
我有一个JupyterHub Kubernetes部署。
当我创建并附加一个持久卷(PV)时,它将擦除映像的主目录。 它用一个空的主目录替换它,其中写入的任何内容都将按预期保留(很好)。
如何将文件从图像的主文件夹获取到PV主文件夹中?
这是一个来自文档的示例 ,不幸的是,该示例似乎仅从新PV复制(而不是图像):
singleuser:
lifecycleHooks:
postStart:
exec:
command: ["cp", "-a", "src", "target"]
这是我的单用户配置:
singleuser:
image:
name: myimage
tag: latest
pullPolicy: Always
storage:
capacity: 10Gi
dynamic:
storageClass: standard
以上应该可以正常工作。
您可能正在将PV安装在与容器相同的主目录上的主目录中。 您可以将PV挂载到其他目录上并进行复制,也可以创建一个新映像,其中数据不存储在主目录中。 这是如何使用mountPath
:
apiVersion: v1
kind: Pod
metadata:
name: jypyterhuyb
namespace: default
spec:
volumes:
- name: myvol
...
containers:
- name: jypyter
image: "jypytercontainer"
volumeMounts:
- name: myvol
mountPath: /mnt/mypath
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.