https://github.com/piomin/spring-cloud-kubernetes-discovery-ext
A Library for registering Spring Cloud application running outside Kubernetes Cluster
https://github.com/piomin/spring-cloud-kubernetes-discovery-ext
kubernetes kubernetes-api-client service-discovery spring-boot spring-cloud spring-cloud-kubernetes spring-cloud-kubernetes-discovery
Last synced: about 1 month ago
JSON representation
A Library for registering Spring Cloud application running outside Kubernetes Cluster
- Host: GitHub
- URL: https://github.com/piomin/spring-cloud-kubernetes-discovery-ext
- Owner: piomin
- License: mit
- Created: 2020-01-31T16:24:04.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-21T14:15:28.000Z (2 months ago)
- Last Synced: 2025-03-16T00:23:23.411Z (about 1 month ago)
- Topics: kubernetes, kubernetes-api-client, service-discovery, spring-boot, spring-cloud, spring-cloud-kubernetes, spring-cloud-kubernetes-discovery
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 13
- Watchers: 3
- Forks: 4
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## Spring Cloud Library for External Kubernetes Discovery [](https://twitter.com/piotr_minkowski)
[](https://circleci.com/gh/piomin/sample-spring-cloud-kubernetes-discovery-ext)
[](https://sonarcloud.io/dashboard?id=piomin_spring-cloud-kubernetes-discovery-ext)
[](https://sonarcloud.io/dashboard?id=piomin_spring-cloud-kubernetes-discovery-ext)
[](https://sonarcloud.io/dashboard?id=piomin_spring-cloud-kubernetes-discovery-ext)
[](https://sonarcloud.io/dashboard?id=piomin_spring-cloud-kubernetes-discovery-ext)### Motivation
The article which describes motivation for creating library and showing use case for it with source code example:
[Spring Cloud Kubernetes For Hybrid Microservices Architecture](https://piotrminkowski.com/2020/01/03/spring-cloud-kubernetes-for-hybrid-microservices-architecture/)### Usage
The library is published on Maven Central. Current version is `1.0.0.RELEASE`
```com.github.piomin
spring-cloud-kubernetes-discovery-ext
1.0.0.RELEASE```
The registration is still disabled, since we won't set property `spring.cloud.kubernetes.discovery.register` to `true`.
```
spring:
cloud:
kubernetes:
discovery:
register: true
```
It might be usable to set static IP address in configuration, in case you would have multiple network interfaces.
```
spring:
cloud:
kubernetes:
discovery:
ipAddress: 192.168.99.1
```