gpt4 book ai didi

mongodb - Openshift Pod Storage Mongodb - 下载卷

转载 作者:行者123 更新时间:2023-12-02 18:33:49 27 4
gpt4 key购买 nike

我是 Openshift 的新手,我有一个 Pod,里面有一个 mongodb,还有一个 Volume,它是 mongo 的 dbpath。
现在由于我不明白我的 pod 不再工作的原因,我得到的唯一消息是:等待 MongoDB 守护进程启动
由于我是 Openshift 和 Docker 的新手,我想尝试下载我的 pod 的卷(这与容器相同吗?)并尝试使用 Docker 在本地(我的机器)调试以创建一个新容器附卷。
到目前为止,最困难的部分是实现如何在我的机器上下载我的 Pod 的 Volume。
我检查了命令PVC:

$ oc get pvc
mymongodb 1y29d
mymongodb-shop 370d
我想下载 mymongodb 卷。怎么可能做到?

最佳答案

如果您无权访问实际存储,您可以随时使用 oc debug使用 /bin/sh 创建调试 pod shell 看看有什么问题。如果您仍想将数据复制到您的 PC,您可以在一个终端窗口中打开 debug pod,然后从另一个窗口将数据从它复制到您的 PC。
假设您有一个名为 的 statefulset MongoDB ,你应该跑oc debug statefulset/mongodb这将创建一个名为 的 pod mongodb调试
之后,您可以在另一个终端窗口中使用以下命令复制您需要的任何文件夹oc cp mongodb-debug:/your_directory_on_pod /your_local_dir您也可以使用 oc rsync而不是 oc cp如果您的 pod 支持它。
然后关闭第一个终端,调试 pod 将被自动删除
了解更多oc debug : https://docs.openshift.com/container-platform/3.11/cli_reference/basic_cli_operations.html#debug

关于mongodb - Openshift Pod Storage Mongodb - 下载卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64454050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com