Skip to content

Commit 59ae9cf

Browse files
committed
Fixing merge
1 parent 75ea23b commit 59ae9cf

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

spring-cloud-kubernetes-client-autoconfig/src/main/java/org/springframework/cloud/kubernetes/client/KubernetesClientAutoConfiguration.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,15 @@
2323
import org.springframework.boot.autoconfigure.condition.ConditionalOnCloudPlatform;
2424
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2525
import org.springframework.boot.cloud.CloudPlatform;
26+
import org.springframework.cloud.kubernetes.commons.KubernetesClientProperties;
2627
import org.springframework.cloud.kubernetes.commons.KubernetesCommonsAutoConfiguration;
2728
import org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider;
2829
import org.springframework.context.annotation.Bean;
2930
import org.springframework.context.annotation.Configuration;
3031
import org.springframework.core.env.Environment;
3132

33+
import static org.springframework.cloud.kubernetes.client.KubernetesClientUtils.kubernetesApiClient;
34+
3235
/**
3336
* @author Ryan Baxter
3437
*/
@@ -43,6 +46,14 @@ public CoreV1Api coreApi(ApiClient apiClient) {
4346
return new CoreV1Api(apiClient);
4447
}
4548

49+
@Bean
50+
@ConditionalOnMissingBean
51+
public ApiClient apiClient(KubernetesClientProperties clientProperties) {
52+
ApiClient apiClient = kubernetesApiClient();
53+
apiClient.setUserAgent(clientProperties.userAgent());
54+
return apiClient;
55+
}
56+
4657
@Bean
4758
@ConditionalOnMissingBean
4859
public KubernetesNamespaceProvider kubernetesNamespaceProvider(Environment environment) {

0 commit comments

Comments
 (0)