我有一个在Kubernetes容器中运行的API,可以将数据写入文件。文件路径被设置为“/home/dataset.arff”在容器内的文件被成功创建,但它被删除时,容器被删除。我需要使这个文件永久,因为我有另一个API使用。有没有办法做到这一点?(我正在使用Docker Desktop来启用k8s)
fbcarpbf1#
你必须使用持久卷(PV)和持久卷声明(PVC)也许可以在网上搜索如何设置这个。
nr9pn0ug2#
你应该看看persistent volumes,这似乎是你正在寻找的。如果你不能实现这样的功能,kubectl可以从pod复制到host:https://stackoverflow.com/a/55673655/21164658这可以使用shell脚本进行某种程度的自动化。
2条答案
按热度按时间fbcarpbf1#
你必须使用持久卷(PV)和持久卷声明(PVC)也许可以在网上搜索如何设置这个。
nr9pn0ug2#
你应该看看persistent volumes,这似乎是你正在寻找的。
如果你不能实现这样的功能,kubectl可以从pod复制到host:https://stackoverflow.com/a/55673655/21164658这可以使用shell脚本进行某种程度的自动化。