Class KubernetesClientAutoConfiguration
java.lang.Object
org.springframework.cloud.kubernetes.client.KubernetesClientAutoConfiguration
@Configuration
@ConditionalOnCloudPlatform(KUBERNETES)
@AutoConfigureAfter(org.springframework.cloud.kubernetes.commons.KubernetesCommonsAutoConfiguration.class)
public class KubernetesClientAutoConfiguration
extends Object
- Author:
- Ryan Baxter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.kubernetes.client.openapi.ApiClientapiClient(org.springframework.core.env.Environment environment) io.kubernetes.client.openapi.apis.CoreV1ApicoreApi(io.kubernetes.client.openapi.ApiClient apiClient) org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProviderkubernetesNamespaceProvider(org.springframework.core.env.Environment environment) kubernetesPodUtils(io.kubernetes.client.openapi.apis.CoreV1Api client, org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider kubernetesNamespaceProvider)
-
Constructor Details
-
KubernetesClientAutoConfiguration
public KubernetesClientAutoConfiguration()
-
-
Method Details
-
apiClient
@Bean @ConditionalOnMissingBean public io.kubernetes.client.openapi.ApiClient apiClient(org.springframework.core.env.Environment environment) -
coreApi
@Bean @ConditionalOnMissingBean public io.kubernetes.client.openapi.apis.CoreV1Api coreApi(io.kubernetes.client.openapi.ApiClient apiClient) -
kubernetesNamespaceProvider
@Bean @ConditionalOnMissingBean public org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider kubernetesNamespaceProvider(org.springframework.core.env.Environment environment) -
kubernetesPodUtils
@Bean @ConditionalOnMissingBean public KubernetesClientPodUtils kubernetesPodUtils(io.kubernetes.client.openapi.apis.CoreV1Api client, org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider kubernetesNamespaceProvider)
-