gpt4 book ai didi

mysql - 如何在 Kubernetes 中传递 .sql 文件?

转载 作者:行者123 更新时间:2023-11-29 02:38:49 35 4
gpt4 key购买 nike

我们想在 k8s 中部署 laravel 项目。对于数据库,我们有一个 data.sql 文件。当我们为这个项目创建 docker 镜像时,data.sql 很容易像这样传入:

卷:

  - ./data.sql:/docker-entrypoint-initdb.d/data.sql

但在 k8s 中我无法在数据库和 .sql 文件之间建立连接那么请告诉我,如何在 kubernetes 卷中传递 .sql 文件?

在.sql文件中我们有大量的数据,当我们使用configmap时会报错

"command terminated with exit code 137"

最佳答案

考虑到 configmaps 的 1MB 限制,我会启动一个 sidecar,将这个 sql 文件从一个空目录中拉到数据库的主容器中。自然地,git 方法已被弃用,但这应该有所帮助:

关于mysql - 如何在 Kubernetes 中传递 .sql 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57656813/

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