啟動器

啟動器是方便的依賴項描述符,您可以將其包含在應用中。包含啟動器可以獲取特定功能集的依賴項和 Spring Boot 自動配置。以 spring-cloud-starter-kubernetes-fabric8 開頭的啟動器使用 Fabric8 Kubernetes Java Client 提供實現。以 spring-cloud-starter-kubernetes-client 開頭的啟動器使用 Kubernetes Java Client 提供實現。

您不能同時使用 Fabric8 和 Kubernetes Java Client 的啟動器。您必須選擇其中一個庫,並且只使用該庫的啟動器。
啟動器 功能
Fabric8 依賴
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-fabric8</artifactId>
</dependency>
Kubernetes Client 依賴
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-client</artifactId>
</dependency>

將服務名稱解析為 Kubernetes Services 的 Discovery Client 實現。

Fabric8 依賴
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-fabric8-config</artifactId>
</dependency>
Kubernetes Client 依賴
<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 Client 依賴
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-kubernetes-client-all</artifactId>
</dependency>

所有 Spring Cloud Kubernetes 功能。