スターター

スターターは、アプリケーションに含めることができる便利な依存関係記述子です。機能セットの依存関係と Spring Boot 自動構成を取得するスターターを含めます。spring-cloud-starter-kubernetes-fabric8 で始まるスターターは、Fabric8 Kubernetes Java クライアント [GitHub] (英語) を使用した実装を提供します。spring-cloud-starter-kubernetes-client で始まるスターターは、Kubernetes Java クライアント [GitHub] (英語) を使用した実装を提供します。

Fabric8 と Kubernetes Java クライアントのスターターを組み合わせることはできません。使用するライブラリを 1 つ選択し、そのライブラリのスターターのみを使用する必要があります。
スターター 機能
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>

サービス名を Kubernetes Services に解決するディスカバリクライアント実装。

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 ConfigMaps およびシークレットからアプリケーションプロパティを読み込みます。ConfigMap またはシークレットが変更されたときの再ロードアプリケーションプロパティ。

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 のすべての機能。