Repolode
spring-cloud

spring-cloud/spring-cloud-kubernetes

为 Spring Cloud 接口提供 Kubernetes 实现,让 Spring 应用基于 Kubernetes 完成服务发现与配置管理。

Star
3,535
Fork
1,047
未关闭 Issue
21
最近提交
前天

这是什么?

Spring Cloud Kubernetes 为常见的 Spring Cloud 接口提供 Kubernetes 实现,例如 Discovery Client 和配置数据源,使 Spring Cloud 应用可以直接借助 Kubernetes 自身的资源运行。

它面向构建云原生 Spring 应用的团队,希望用 Kubernetes 替代额外的基础设施来承担这些功能。该项目并非必需:普通的 Spring Boot 应用无需它也可以部署到 Kubernetes。

项目使用 Java 编写,基于 Spring Boot 和 Spring Cloud。目前不支持 Spring Boot AOT 转换和原生镜像(native image)。

核心功能

  • 01基于 Kubernetes Service 实现 Spring Cloud Discovery Client
  • 02提供由 Kubernetes 驱动的 Spring 应用配置数据源
  • 03与 Spring Boot 和 Spring Cloud 生态集成
  • 04提供 Kubernetes 相关配置属性的完整列表

适用场景

  • 在 Kubernetes 集群上运行基于 Spring Cloud 的微服务
  • 让 Spring 服务之间通过 Kubernetes 完成服务发现
  • 通过 Kubernetes 原生配置源管理 Spring 应用配置

使用前须知

  • 不支持 Spring Boot AOT 转换和原生镜像(native image)。

收录于专题

标签

常见问题

spring-cloud-kubernetes 是什么?
为 Spring Cloud 接口提供 Kubernetes 实现,让 Spring 应用基于 Kubernetes 完成服务发现与配置管理。 Spring Cloud Kubernetes 为常见的 Spring Cloud 接口提供 Kubernetes 实现,例如 Discovery Client 和配置数据源,使 Spring Cloud 应用可以直接借助 Kubernetes 自身的资源运行。
spring-cloud-kubernetes 可以免费使用吗?用的什么许可证?
spring-cloud-kubernetes 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
spring-cloud-kubernetes 还在维护吗?
活跃维护中。spring-cloud-kubernetes 最近一次提交是在 2026年11月5日。
spring-cloud-kubernetes 适合用来做什么?
在 Kubernetes 集群上运行基于 Spring Cloud 的微服务 让 Spring 服务之间通过 Kubernetes 完成服务发现 通过 Kubernetes 原生配置源管理 Spring 应用配置
在哪里获取 spring-cloud-kubernetes?
源代码和安装说明在 GitHub 上:https://github.com/spring-cloud/spring-cloud-kubernetes

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目