[英]Kubernetes rolling update image and its database
我正在尝试在基于 CMS (Prestashop) 的 Kube.netes 集群上创建自己的部署。 而且我想我将不得不定期更新图像。
CMS 有两种更新方式:
问题是我如何实现 rollig 更新策略,该策略可以拉取图像准备好为客户端服务,并更新模式和应该仅一次更改数据库的底层脚本,以便新运行的 pod 不会破坏数据库
我已经创建了 docker 准备服务图像,现在的问题是更新策略和对数据库的影响。
注意:数据库在单独的命名空间和单独的 statefulSet 中运行
在不了解 Prestashop 的情况下,您的问题提出了 Kube.netes 中的两种部署/升级模式:
#1。 运算符 -运算符被构建并用于执行您正在描述的复杂类型的任务。 一个非常快速的搜索显示没有运营商存在的迹象,所以这将是一个更长的路径和大量的自定义代码来创建/维护。
#2。 Helm - Helm是一种部署管理解决方案,它还可以通过部署图表来帮助处理此类活动。 一个非常快速的搜索显示 bitnami 回购(我相信现在由 vmware 拥有) 在这里有一个 prestashop Helm 图表
如果是我,我会探索查看 Prestashop helm chart 的选项并对其进行测试,看看它是否适合你。 它看起来会收到定期更新(最后一次提交是 3 周前)并且可能会减轻您的负担(包括图像管理等)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.