我的应用程序有后端和前端。前端目前托管在Google云存储桶中,我正在将后端从Compute Engine am迁移到Kubernetes Engine Autopilot。
在迁移时,我把所有的东西都迁移到Kubernetes引擎是更有意义的吗?还是我最好还是把前面的东西放在桶里呢?后端和前端是不同git存储库中的不同项目。
我之所以问这个问题,是因为我看到可以管理Kubernetes服务的暴露,甚至在URL Maps和Load Balancer级别上也是如此,所以我考虑将我的所有项目(后端和前端)托管给Kubernetes,因为我知道Kubernetes是一个非常完整和强大的解决方案。
发布于 2021-12-11 17:14:47
在云存储(或其他地方)上保持您的前沿以及在kubernetes (GKE)上拥有后端是没有问题的。
这不是一种“完美的模式”,因为您不能只使用Kubernetes处理和部署应用程序的所有部分,并且没有端到端的控制平面管理。
您有,一方部署您的前端和配置您的负载均衡器。另一方面,您必须使用YAML在Kubernetes上部署后端。
此外,您的应用程序在其他kubernetes集群上是不可移植的(因为它不是完全的kubernetes部署,而是Kubernetes和Google之间的混合,而且您对Google有一定的粘性)。但如果这不是个要求,那就没问题了。
最后,如果您在云存储前端和GKE上的负载均衡器后面公开您的应用程序,用户将什么也看不到。如果有一天,您想要将您的前端打包到一个容器中,并将其部署到GKE上,请保持相同的负载均衡器(至少相同的域名),您的用户不会注意到这一点!
现在不用担心,你可以继续前进!(现在比较便宜!)您不需要付费处理来为云存储服务静态资源)
https://stackoverflow.com/questions/70315389
复制相似问题