close

Spring Cloud Kubernetes

Spring Cloud Kubernetes提供了众所周知的Spring Cloud接口的实现,允许开发人员在Kubernetes上构建和运行Spring Cloud应用程序。尽管此项目在构建云本机应用程序时可能对您有用,但也不需要在Kubernetes上部署Spring Boot应用程序。如果您刚刚开始在Kubernetes上运行Spring Boot应用程序的旅程,除了基本的Spring Boot应用程序和Kubernetes本身,您可以完成很多工作。要了解更多信息,可以通过阅读Spring Boot参考文档来开始部署到Kubernetes,并通过研讨会资料Spring和Kubernetes来开始学习

特征

  • Kubernetes意识

  • DiscoveryClient 执行

  • PropertySource 通过ConfigMaps配置的对象

  • 通过Netflix Ribbon进行客户端负载平衡

入门

最简单的入门方法是包括Spring Cloud BOM,然后将其添加spring-cloud-starter-kubernetes-all到应用程序的类路径中。如果您不想包括所有Spring Cloud Kubernetes功能,则可以为所需的功能添加单个启动器。默认情况下,当Spring Cloud Kuberneteskubernetes检测到配置文件正在Kubernetes集群中运行时,它将启用该配置文件。您可以通过kubernetes-application为可能要配置的Kubernetes特定的任何东西创建配置属性来利用这一点。将启动程序放在类路径上后,该应用程序的行为应与其他任何Spring Cloud应用程序相同。

SpringInitializr

快速启动您的项目

使用 Spring Initializr引导您的应用程序 。

文献资料

每个Spring项目都有自己的项目。它详细说明了如何使用项目功能以及使用它们可以实现的功能。
2.0.2 当前 GA 参考文件
2.0.3- 快照 参考文件
1.1.10.BUILD-SNAPSHOT 快照 参考文件
1.1.9.RELEASE GA 参考文件

可以尝试一些示例: