Spring Cloud KubernetesSpring Cloud Kubernetes3.2.1

Spring Cloud Kubernetes 提供了知名 Spring Cloud 接口的实现,允许开发者在 Kubernetes 上构建和运行 Spring Cloud 应用。虽然这个项目在构建云原生应用时可能对您有用,但它并不是在 Kubernetes 上部署 Spring Boot 应用的必需条件。如果您刚开始在 Kubernetes 上运行 Spring Boot 应用,仅使用基本的 Spring Boot 应用和 Kubernetes 本身就可以实现很多功能。要了解更多信息,您可以从阅读部署 Spring Boot 到 Kubernetes 的参考文档和学习Spring 和 Kubernetes 研讨会材料入手。

功能

  • Kubernetes 感知

  • DiscoveryClient 实现

  • 通过 ConfigMaps 配置的 PropertySource 对象

  • 通过 Netflix Ribbon 实现客户端负载均衡

入门

最简单的入门方法是引入 Spring Cloud BOM,然后将 spring-cloud-starter-kubernetes-all 添加到您应用的 classpath 中。如果您不想包含 Spring Cloud Kubernetes 的所有功能,可以为您需要的功能单独添加对应的 Starter。默认情况下,当 Spring Cloud Kubernetes 检测到它在 Kubernetes 集群中运行时,会启用 kubernetes profile。您可以利用此特性,通过创建 kubernetes-application 配置文件来配置任何与 Kubernetes 相关的内容。一旦 Starter 位于 classpath 中,该应用的行为应与任何其他 Spring Cloud 应用一样。

Spring Initializr

快速开始您的项目

领先一步

VMware 提供培训和认证,助您加速发展。

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区的所有即将举行的活动。

查看全部