我需要在 Google Cloud Container Engine 的 Kubernetes 基础架构上托管一个 PHP 应用程序,但我不知道如何进行、从哪里开始等等。
基本上,该应用程序在装有 Apache 和 MongoDB 的虚拟机上运行。我们如何才能创建相同的基础设施,但为 Kubernetes 设计,以及如何将其安装在 GKE 上?
答案1
我希望你不是在谈论构建基于 Kubernetes 的架构。如果你用这些术语来提问,那么前面的路还很漫长,而且几乎肯定不是你今年或明年就能完成的事情。
如果您希望将您的应用程序移动到其他人运行的 Kubernetes 集群,那么 Kubernetes 主要是其他人关注的问题,而您此时的问题是您的应用程序的容器化。
最好首先集中精力使用 docker 和 docker-compose 将您的应用程序容器化并运行,然后再考虑用等效的 kubernetes 方案替换 docker-compose 位。
你可能还想弄清楚为什么要迁移到 Kubernetes。你到底需要多少扩展?