Spring Cloud integration with Netflix OSS components such as Eureka service discovery for Spring Boot applications.
spring-cloud/spring-cloud-kubernetes
Kubernetes implementations of Spring Cloud interfaces, letting Spring Cloud apps use Kubernetes for service discovery and configuration.
- Stars
- 3,535
- Forks
- 1,047
- Open issues
- 21
- Last commit
- 2 days ago
What is it?
Spring Cloud Kubernetes provides implementations of common Spring Cloud interfaces, such as the Discovery Client and configuration sources, so that Spring Cloud applications can run on Kubernetes using the platform's own resources.
The project is aimed at teams building cloud-native Spring applications who want to use Kubernetes in place of separate infrastructure for these concerns. It is optional: a plain Spring Boot app can be deployed to Kubernetes without it.
The project is written in Java for Spring Boot and Spring Cloud. Its reference documentation lists the available configuration properties. Native image and Spring Boot AOT support are not available at this time.
Key features
- 01Implements the Spring Cloud Discovery Client on top of Kubernetes services
- 02Provides Kubernetes-backed configuration sources for Spring applications
- 03Integrates with the Spring Boot and Spring Cloud ecosystem
- 04Includes a published appendix listing all Kubernetes-related configuration properties
Use cases
- Building microservices with Spring Cloud that run on a Kubernetes cluster
- Using Kubernetes resources for service discovery between Spring services
- Managing Spring application configuration through Kubernetes-native sources
Things to know
- Does not support Spring Boot AOT transformations or native images.
In collections
Topics
FAQ
- What is spring-cloud-kubernetes?
- Kubernetes implementations of Spring Cloud interfaces, letting Spring Cloud apps use Kubernetes for service discovery and configuration. Spring Cloud Kubernetes provides implementations of common Spring Cloud interfaces, such as the Discovery Client and configuration sources, so that Spring Cloud applications can run on Kubernetes using the platform's own resources.
- Is spring-cloud-kubernetes free to use? What license does it have?
- spring-cloud-kubernetes is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is spring-cloud-kubernetes still maintained?
- Actively maintained. The last commit to spring-cloud-kubernetes was on Nov 5, 2026.
- What can I use spring-cloud-kubernetes for?
- Building microservices with Spring Cloud that run on a Kubernetes cluster Using Kubernetes resources for service discovery between Spring services Managing Spring application configuration through Kubernetes-native sources
- Where can I get spring-cloud-kubernetes?
- The source code and installation instructions are on GitHub: https://github.com/spring-cloud/spring-cloud-kubernetes
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Spring Cloud implementation that integrates Spring Cloud applications with Tencent's Polaris for service discovery and governance.
An API gateway built on Spring Framework and Spring Boot for routing and filtering HTTP requests in microservice setups.
Spring Boot starter that runs gRPC servers and clients from annotations like @GrpcService and @GrpcClient, with no manual channel or server setup.
Open-source platform for dynamic service discovery, dynamic configuration management, and service metadata management in cloud native and microservice systems.
Web-based admin dashboard for monitoring and managing Spring Boot applications through their Actuator endpoints.