我们有一个基于官方 wordpress 图像的自定义 docker 图像,该图像包含我们正在开发的自定义主题。我们在这个项目上有 CI/CD,使用 Gitlab CI 并在裸机 Kubernetes 集群 v1.6 上部署分支以供审查。它工作正常,但是我们正在尝试通过在部署新实例时自动执行所需的手动操作来增强流程:
wp-cli拥有所需的所有命令。但是如何与容器和 K8S 一起使用呢?我们知道有两种选择:
有预装 wp-cli 的 WordPress 图像(例如 tutum-docker-wordpress ),但我们认为这不是正确的方法。在某些时候,我们希望使用 CronJob 资源和 cli 图像来每天导出数据,我们正在努力使该过程尽可能通用,我们希望坚持使用 official images所以第二个选项是首选。根据我们的研究,为了实现第二个选项,我们需要实现两件事:
我们研究了几个选项但没有完全成功:
当您在 Kubernetes 上部署 Wordpress 的审查部署时,这似乎是一个非常常见的功能,并且应该已经有人这样做了。但是我们找不到有关此用例的任何特定信息。
请根据您的要求提供有关实现所需实现的最佳方法以及如何实现的建议?
最佳答案
您可以使用基于 NFS 的文件系统并将您的 wordpress 内容挂载到任何类型的工作负载中。
如果您需要帮助您入门的东西,请查看 https://matthewdavis.io/highly-available-wordpress-on-kubernetes/ .
关于wordpress - 在 Kubernetes 上使用 Wordpress CLI 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48623764/