diff --git a/README.md b/README.md index 013abbfd..371430bd 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ - [Transparency](#transparency) *(it is transparent whether the code runs in or outside of Kubernetes)* - [Kubernetes Profile Autoconfiguration](#kubernetes-profile-autoconfiguration) - [Ribbon discovery in Kubernetes](#ribbon-discovery-in-kubernetes) -- [Zipkin discovery in Kubernetes](#zipkin-discovery-in-kubernetes) - [ConfigMap Archaius Bridge](#configmap-archaius-bridge) --- @@ -29,8 +28,8 @@ This project provides an implementation of [Discovery Client](https://github.com/spring-cloud/spring-cloud-commons/blob/master/spring-cloud-commons/src/main/java/org/springframework/cloud/client/discovery/DiscoveryClient.java) for [Kubernetes](http://kubernetes.io). This allows you to query Kubernetes endpoints *(see [services](http://kubernetes.io/docs/user-guide/services/))* by name. A service is typically exposed by the Kubernetes API server as a collection of endpoints which represent `http`, `https` addresses that a client can -access from a Spring Boot application running as a pod. This discovery feature is also used by the Spring Cloud Kubernetes Ribbon or Zipkin projects -to fetch respectively the list of the endpoints defined for an application to be load balanced or the Zipkin servers available to send the traces or spans. +access from a Spring Boot application running as a pod. This discovery feature is also used by the Spring Cloud Kubernetes Ribbon project +to fetch the list of the endpoints defined for an application to be load balanced This is something that you get for free just by adding the following dependency inside your project: @@ -554,45 +553,6 @@ Remark : The Ribbon discovery client can be disabled by setting this key within `spring.cloud.kubernetes.ribbon.enabled=false`. -### Zipkin discovery in Kubernetes - -[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.springframework.cloud/spring-cloud-starter-kubernetes-zipkin/badge.svg?style=flat-square)](https://maven-badges.herokuapp.com/maven-central/org.springframework.cloud/spring-cloud-starter-kubernetes-zipkin/) -[![Javadocs](http://www.javadoc.io/badge/org.springframework.cloud/spring-cloud-starter-kubernetes-zipkin.svg?color=blue)](http://www.javadoc.io/doc/org.springframework.cloud/spring-cloud-starter-kubernetes-zipkin) -[![Dependency Status](https://www.versioneye.com/java/org.springframework.cloud:spring-cloud-starter-kubernetes-zipkin/badge?style=flat)](https://www.versioneye.com/java/org.springframework.cloud:spring-cloud-starter-kubernetes-zipkin/) - -[Zipkin](https://github.com/openzipkin/zipkin) is a distributed tracing system which is supported by the project -[Spring Cloud Sleuth](https://github.com/spring-cloud/spring-cloud-sleuth) which allows -to collect traces or spans from microservice applications. - -A Discovery client has been implemented top of Kubernetes in order to fetch the Zipkin service (e.g. `zipkin`). This -client is provided by the [spring-cloud-kubernetes-zipkin](spring-cloud-kubernetes-zipkin/pom.xml) project that you -can use by adding this starter to your maven pom file: - -```xml - - org.springframework.cloud - spring-cloud-starter-kubernetes-zipkin - ${latest.version} - -``` - -This works as an extension of the [spring-cloud-sleuth-zipkin](https://github.com/spring-cloud/spring-cloud-sleuth/tree/master/spring-cloud-sleuth-zipkin) project. -The name of the Zipkin service and the target Kubernetes namespace/project where the service runs can be specified -using the following `application.properties` properties: - -```bash -spring.cloud.kubernetes.zipkin.discovery.serviceName=my-zipkin -spring.cloud.kubernetes.zipkin.discovery.serviceNamespace=tracing -``` - -By default, the discovery client will look for a Zipkin service named `zipkin` within the current namespace. - -Examples of application that are using Zipkin discovery in Kubernetes: - -- [Spring Cloud Kubernetes and Zipkin](kubernetes-zipkin) -- [fabric8-quickstarts - Spring Boot - Ribbon](https://github.com/fabric8-quickstarts/spring-boot-ribbon) -- [Kubeflix - LoanBroker - Bank](https://github.com/fabric8io/kubeflix/tree/master/examples/loanbroker/bank) - ### ConfigMap Archaius Bridge [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.springframework.cloud/spring-cloud-kubernetes-archaius/badge.svg?style=flat-square)](https://maven-badges.herokuapp.com/maven-central/org.springframework.cloud/spring-cloud-kubernetes-archaius/)