Add conditional on enabled annotation for info contributor. Fixes #657.
This commit is contained in:
7
docs/src/main/asciidoc/info-contributor.adoc
Normal file
7
docs/src/main/asciidoc/info-contributor.adoc
Normal file
@@ -0,0 +1,7 @@
|
||||
== Info Contributor
|
||||
|
||||
Spring Cloud Kubernetes includes an `InfoContributor` which adds Pod information to
|
||||
Spring Boot's `/info` Acturator endpoint.
|
||||
|
||||
You can disable this `InfoContributor` by setting `management.info.kubernetes.enabled`
|
||||
to `false` in `bootstrap.[properties | yaml]`.
|
||||
@@ -21,6 +21,8 @@ include::kubernetes-awareness.adoc[]
|
||||
|
||||
include::pod-health-indicator.adoc[]
|
||||
|
||||
include::info-contributor.adoc[]
|
||||
|
||||
include::leader-election.adoc[]
|
||||
|
||||
include::load-balancer.adoc[]
|
||||
|
||||
@@ -26,6 +26,7 @@ import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator;
|
||||
import org.springframework.boot.actuate.autoconfigure.info.ConditionalOnEnabledInfoContributor;
|
||||
import org.springframework.boot.actuate.health.HealthIndicator;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
@@ -166,6 +167,7 @@ public class KubernetesAutoConfiguration {
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConditionalOnEnabledInfoContributor("kubernetes")
|
||||
public KubernetesInfoContributor kubernetesInfoContributor(PodUtils podUtils) {
|
||||
return new KubernetesInfoContributor(podUtils);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user