Say*_*sta 5 mysql docker kubernetes kubectl
我们想在 k8s 中部署laravel项目。对于数据库,我们有一个data.sql
文件。当我们为这个项目创建 docker 镜像时,data.sql
很容易传入卷,例如:
卷:
- ./data.sql:/docker-entrypoint-initdb.d/data.sql
Run Code Online (Sandbox Code Playgroud)
但在 k8s 中我无法在数据库和 .sql 文件之间建立连接所以请告诉我,如何在 kubernetes 卷中传递 .sql 文件?
在.sql文件中我们有大量数据,当我们使用configmap时会出现错误
"command terminated with exit code 137"
Run Code Online (Sandbox Code Playgroud)
考虑到配置映射的 1MB 限制,我将启动一个 sidecar,将空目录中的这个 sql 文件拉到数据库的主容器中。当然 git 方法已被弃用,但这应该有所帮助:
归档时间: |
|
查看次数: |
4884 次 |
最近记录: |