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 应用的监控与调试

Spring Boot Serverless 实战系列“架构篇” | 光速入门函数计算

Spring Boot Serverless 实战系列“架构篇” 首发 | 光速入门函数计算