2024-05-16 04:08:34 发布
网友
从事使用flask实现的k8s服务项目
作为部署的一部分,我希望在应用程序开始执行之前运行db迁移
我想知道什么是“最佳实践”,为什么
这里只提一下我的一些想法:
如果你有其他的方法/技巧,请便:)
提前谢谢
最好的做法是将所有与应用程序相关的Kubernetes文件包装在helm图表中,在升级后挂钩中添加迁移,这将确保只运行一次
entrypoint.sh的问题是,如果部署中有多个pod,迁移将运行多次
entrypoint.sh
有关舵图挂钩的更多信息:
https://helm.sh/docs/topics/charts_hooks/
最好的做法是将所有与应用程序相关的Kubernetes文件包装在helm图表中,在升级后挂钩中添加迁移,这将确保只运行一次
entrypoint.sh
的问题是,如果部署中有多个pod,迁移将运行多次有关舵图挂钩的更多信息:
https://helm.sh/docs/topics/charts_hooks/
相关问题 更多 >
编程相关推荐