我应该将所有应用程序的组件迁移到 GKE 中吗?



我的应用程序有后端和前端。前端目前托管在谷歌云存储桶中,我正在将后端从计算引擎虚拟机迁移到Kubernetes引擎自动驾驶。

在迁移时,将所有内容迁移到Kubernetes Engine对我来说更有意义吗?还是最好将前端保留在桶中?后端和前端是不同git存储库中的不同项目。

我之所以提出这个问题,是因为我看到可以管理Kubernetes服务的暴露,即使是在URL映射和负载均衡器级别,所以我想也许把我所有的项目(后端和前端(托管都委托给Kubernete,因为我知道Kubernets是一个非常完整和强大的解决方案。

保持前端在云存储(或其他地方(和后端在kubernetes(GKE(上没有问题。

这不是一个";完美图案";因为你不能只使用Kubernetes来处理和部署应用程序的所有部分,而且你没有端到端的控制平面管理。

你有,一方面部署你的前端和配置你的负载均衡器。另一方面,您必须使用YAML在Kubernetes上部署后端。

此外,您的应用程序在其他kubernetes集群上是不可移植的(因为它不是完整的kubernete部署,而是kubernetes和Google Cloud之间的混合,并且您对Google Cloud有部分粘性(。但如果这不是一项要求,那也没关系。


最后,如果您将应用程序暴露在负载均衡器后面,前面在云存储上,后面在GKE上,用户将看不到任何东西。如果有一天,你想把你的前端打包在一个容器中并部署在GKE上,保持相同的负载均衡器(至少相同的域名(,你的用户不会注意到差异!!

现在不用担心,你可以继续前进!(而且现在更便宜!你不需要支付处理费就可以用云存储服务静态资源(

最新更新