gpt4 book ai didi

docker - 将文件放在 GKE 上的 Kubernetes 持久卷存储中

转载 作者:行者123 更新时间:2023-12-04 05:36:19 26 4
gpt4 key购买 nike

我正在尝试在 Kubernetes(托管在 GKE 上)上运行 Factorio 游戏服务器。

我已经设置了一个带有持久卷声明的状态集,并将其安装在游戏服务器的保存目录中。

我想将本地计算机中的保存文件上传到此 Persistent Volume Claim,以便我可以访问游戏服务器上的保存文件。

将文件上传到此 Persistent Volume Claim 的最佳方式是什么?

我想到了 2 种方法,但我不确定哪个是最好的,或者哪个是个好主意:

  • 将包含我想要的文件的磁盘快照还原到支持此持久卷声明的 GCP 磁盘
  • 将 Persistent Volume Claim 挂载到 FTP 容器上,通过 FTP 上传文件,然后将其挂载到游戏容器
  • 最佳答案

    事实证明,有一种更简单的方法:kubectl cp命令。

    此命令可让您将数据从计算机复制到集群上运行的容器。

    就我而言,我跑了:

    kubectl cp ~/.factorio/saves/k8s-test.zip factorio/factorio-0:/factorio/saves/

    这复制了 k8s-test.zip文件到我的电脑 /factorio/saves/k8s-test.zip在我的集群上运行的容器中。

    kubectl cp -h有关更详细的使用信息和示例。

    关于docker - 将文件放在 GKE 上的 Kubernetes 持久卷存储中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50703727/

    26 4 0