[英]Database migration with kubernetes helm deployement
我在 kubernetes 中的数据库迁移有问题。
实际上,当我的 pod 启动时,我执行了一个 initcontainer 脚本。
但是这个过程很长(10分钟)。
当我杀死我的 pod 时,initcontainer 的这个过程会重新启动,但是当它不是版本升级时,它并不是真正需要的。 10分钟后....
当我的图像版本不同时,进行数据库更新的最佳方法是什么?
通常,升级引擎,例如 python 中的 alembic 或 java 中的 flyweight 会在运行迁移之前检查 DB 模式版本。 如果您使用裸 SQL 脚本,您可以模仿这种行为 - 添加一个名为 db_versions 的列,在那里写入版本,然后在运行前检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.