此版本仍在开发中,目前尚不稳定。如需最新稳定版本,请使用 Spring Cloud Kubernetes 5.0.1spring-doc.cadn.net.cn

Starters

Starters(Starters)是方便的依赖描述符,您可以在应用中包含它们。通过包含一个Starters,即可获得某一功能集所需的依赖项以及 Spring Boot 自动配置。以 spring-cloud-starter-kubernetes-fabric8 开头的Starters使用 Fabric8 Kubernetes Java 客户端 提供实现;以 spring-cloud-starter-kubernetes-client 开头的Starters则使用 Kubernetes Java 客户端 提供实现。spring-doc.cadn.net.cn

您不能将 Fabric8 和 Kubernetes Java 客户端的Starters组合使用。您必须选择一个库并仅使用该库的Starters。
starter 功能
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 服务。spring-doc.cadn.net.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 加载应用程序属性
ConfigMapsSecrets
重新加载 应用程序属性,当 ConfigMap 或 Secret 发生变化时。spring-doc.cadn.net.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.cadn.net.cn