为 Spring Boot 应用集成 Netflix OSS 组件(如 Eureka 服务发现)的 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 数据每日更新。
相关项目
49742453JavaApache-2.0维护活跃更新于 前天
基于 Spring Cloud 的服务治理框架,将 Spring Cloud 应用与 Polaris 服务发现和治理能力打通。
3293508JavaOther维护活跃更新于 11天前
基于 Spring Framework 和 Spring Boot 构建的 API 网关,用于微服务中的 HTTP 请求路由与过滤。
49193481JavaApache-2.0维护活跃更新于 17小时前
Spring Boot 启动器,通过 @GrpcService 和 @GrpcClient 注解即可运行 gRPC 服务端与客户端,无需手动配置。
3709+1 本周853JavaApache-2.0更新于 3天前
开源的动态服务发现、配置管理与服务管理平台,面向云原生与微服务应用。
DevOps 与云#service-discovery#configuration-management#microservices#distributed-configuration#kubernetes
3.3万+9 本周1.3万JavaApache-2.0更新于 前天
基于 Web 的管理面板,通过 Actuator 端点监控和管理 Spring Boot 应用。
1.3万+1 本周3154JavaApache-2.0维护活跃更新于 20小时前