启动器

启动器是您可以包含在应用程序中的便捷依赖项描述符。包含一个启动器以获取依赖项和 Spring Boot 自动配置以实现功能集。以 spring-cloud-starter-kubernetes-fabric8 开头的启动器提供使用 Fabric8 Kubernetes Java 客户端 的实现。以 spring-cloud-starter-kubernetes-client 开头的启动器提供使用 Kubernetes Java 客户端 的实现。

您**不能**组合来自 Fabric8 和 Kubernetes Java 客户端的启动器。您必须选择一个库来使用,并且只能使用该库的启动器。
启动器 功能
Fabric8 依赖项
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-fabric8</artifactId>
</dependency>
Kubernetes 客户端依赖项
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-client</artifactId>
</dependency>

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

Fabric8 依赖项
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-fabric8-config</artifactId>
</dependency>
Kubernetes 客户端依赖项
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-client-config</artifactId>
</dependency>

从 Kubernetes ConfigMapsSecrets 加载应用程序属性。当 ConfigMap 或 Secret 发生更改时,重新加载 应用程序属性。

Fabric8 依赖项
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-fabric8-all</artifactId>
</dependency>
Kubernetes 客户端依赖项
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-client-all</artifactId>
</dependency>

所有 Spring Cloud Kubernetes 功能。