Repolode
spring-cloud

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