此版本仍在开发中,尚未被视为稳定版本。如需最新的稳定版本,请使用 Spring Cloud Kubernetes 3.1.4spring-doc.cn

首先

Starters 是方便的依赖项描述符,您可以将其包含在 应用。包括一个 starter 以获取依赖项和 Spring Boot auto-configuration 来配置功能集。开头的 Starters 使用 Fabric8 Kubernetes Java 客户端提供实现。 开头的 Starters 使用 Kubernetes Java 客户端提供实现。spring-cloud-starter-kubernetes-fabric8spring-cloud-starter-kubernetes-clientspring-doc.cn

您不能将 Fabric8 和 Kubernetes Java 客户端的 starter 结合使用。您必须选择一个库来 use 和 use the starters only for that library (使用和仅使用该库的Starters)。
起动机 特征
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 服务。spring-doc.cn

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 ConfigMapSecrets 加载应用程序属性。 ConfigMap 或 密钥更改。spring-doc.cn

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 的所有功能。spring-doc.cn