Spring Boot 云原生应用程序是不是需要 Spring Cloud Kubernetes?
Posted
技术标签:
【中文标题】Spring Boot 云原生应用程序是不是需要 Spring Cloud Kubernetes?【英文标题】:Do I require Spring Cloud Kubernetes for Spring boot cloud native application?Spring Boot 云原生应用程序是否需要 Spring Cloud Kubernetes? 【发布时间】:2021-02-16 08:51:56 【问题描述】:我正在开发一个基于 Spring Boot 的云原生应用程序,以部署在 Kubernetes 集群上。由于 Spring 提供 Spring Cloud Kubernetes 用于与 Kubernetes 部署集成,我真的需要将它用于云原生应用程序吗?
Spring doc here 使用与否没有太大说服力? 如果我使用它,它是否会给我开发 12 因子应用程序带来显着的好处?
我认为大多数云原生应用行为都是由 Kubernetes 本身强制执行的。
如果我在看到 Spring cloud Kubernetes 的价值时遗漏了什么,请告诉我。
【问题讨论】:
【参考方案1】:不,你没有。如果 Spring Cloud 在与 Kubernetes 交互时没有提供您想要或需要的一些特殊好处,那么就没有理由使用它。几乎所有可用的容器都可以在 Kubernetes 中正常运行。容器的配置无需知道或关心它是否可能在 Kubernetes 中运行。因此,您的应用当然不必知道。
【讨论】:
以上是关于Spring Boot 云原生应用程序是不是需要 Spring Cloud Kubernetes?的主要内容,如果未能解决你的问题,请参考以下文章
云原生SpringCloud-Spring Boot Starter使用测试
Spring Boot Serverless 实战系列 | 性能调优
在Docker容器中运行Spring Boot GraalVM原生镜像
Spring Boot Serverless 实战 | Serverless 应用的监控与调试