Spring Cloud Kubernetes tries to make it transparent for your applications to consume Kubernetes Native Services by following the Spring Cloud interfaces.
In your applications, you need to add the
spring-cloud-kubernetes-discovery dependency to your classpath and remove any other dependency that contains a
DiscoveryClient implementation (that is, a Eureka discovery client).
The same applies for
PropertySourceLocator, where you need to add to the classpath the
spring-cloud-kubernetes-config and remove any other dependency that contains a
PropertySourceLocator implementation (that is, a configuration server client).
The following projects highlight the usage of these dependencies and demonstrate how you can use these libraries from any Spring Boot application:
Spring Cloud Kubernetes Full Example: Minions and Boss