起步器

起步器是您可以包含在應用程式中的便利相依性描述符。包含起步器以取得功能集的相依性和 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>

Discovery Client 實作,可將服務名稱解析為 Kubernetes 服務。

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 功能。