领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Cloud Kubernetes 提供了众所周知的 Spring Cloud 接口的实现,允许开发人员在 Kubernetes 上构建和运行 Spring Cloud 应用程序。虽然该项目在构建云原生应用程序时可能对您有用,但它并不是在 Kubernetes 上部署 Spring Boot 应用程序的必要条件。如果您刚刚开始在 Kubernetes 上运行 Spring Boot 应用程序,那么仅使用基本的 Spring Boot 应用程序和 Kubernetes 本身就可以完成很多工作。要了解更多信息,您可以从阅读Spring Boot 部署到 Kubernetes 的参考文档以及完成Spring and Kubernetes工作坊材料开始。
Kubernetes 感知
DiscoveryClient 实现
通过 ConfigMaps 配置的 PropertySource 对象
通过 Netflix Ribbon 进行客户端负载均衡
最简单的入门方法是包含 Spring Cloud BOM,然后将 spring-cloud-starter-kubernetes-all 添加到应用程序的类路径中。如果您不想包含所有 Spring Cloud Kubernetes 功能,您可以为所需的功能添加单独的启动器。默认情况下,当 Spring Cloud Kubernetes 检测到它在 Kubernetes 集群中运行时,它将启用 kubernetes 配置文件。您可以利用这一点,为 Kubernetes 特定的任何配置创建一个 kubernetes-application 配置属性。一旦启动器在类路径中,应用程序的行为就应与任何其他 Spring Cloud 应用程序相同。