Starters

入门指南是您可以在您的应用程序中包含的便利的依赖项描述符。包含一个入门指南以获取针对功能集的依赖项和 Spring Boot 自动配置。以 spring-cloud-starter-kubernetes-fabric8 开头的入门指南使用 Fabric8 Kubernetes Java Client 提供实现。以 spring-cloud-starter-kubernetes-client 开头的入门指南使用 Kubernetes Java Client 提供实现。

你无法组合 Fabric8 和 Kubernetes Java 客户端的启动器。你必须选择一个要使用的库,并仅为此库使用启动器。

Starter Features

[style="source",language="xml"].Fabric8 依赖关系----<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-kubernetes-fabric8</artifactId></dependency>----[style="source",language="xml"].Kubernetes 客户端依赖关系----<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-kubernetes-client</artifactId></dependency>----

Discovery Client 将服务名称解析为 Kubernetes 服务的实现。

[style="source",language="xml"].Fabric8 依赖关系----<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-kubernetes-fabric8-config</artifactId></dependency>----[style="source",language="xml"].Kubernetes 客户端依赖关系----<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-kubernetes-client-config</artifactId></dependency>----

从 KubernetesConfigMapsSecrets.Reload 加载应用程序属性,在 ConfigMap 或 Secret 更改时修改应用程序属性。

[style="source",language="xml"].Fabric8 依赖关系----<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-kubernetes-fabric8-all</artifactId></dependency>----[style="source",language="xml"].Kubernetes 客户端依赖关系----<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-kubernetes-client-all</artifactId></dependency>----

所有 Spring Cloud Kubernetes 功能。