0
有谁知道如何将我的dump.sql文件中的数据导入到kubernetes pod中;将mysql数据导入kubernetes pod
直接,方式和你一样处理搬运工容器:
docker exec -i container_name mysql -uroot --password=secret database < Dump.sql
或者使用存储在现有的码头工人集装箱量,并将其传递到POD数据。
有谁知道如何将我的dump.sql文件中的数据导入到kubernetes pod中;将mysql数据导入kubernetes pod
直接,方式和你一样处理搬运工容器:
docker exec -i container_name mysql -uroot --password=secret database < Dump.sql
或者使用存储在现有的码头工人集装箱量,并将其传递到POD数据。
为了回答您的具体问题:
您可以kubectl exec
到您的容器,以便在它里面运行命令。您可能需要首先确保容器能够访问文件,或者将其存储在群集可以访问的位置(网络?),然后在容器中使用wget/curl使其可用。人们甚至可以打开与kubectl exec
的互动会话。
但是,在一般性的增加措施来做到这一点的方法是:
创建service,可以让你从集群外部访问MySQL实例上的吊舱运行并连接本地MySQL客户端到它。
如果您每次启动这样的mysql pod时都执行此初始化操作,则可能会将其存储在persistent volume中,并且您可以在启动时在您的pod中执行脚本。
如果您在启动该容器时通常需要复制多个数据片段,请参阅init containers以获取该数据。