@Configuration @AutoConfigureAfter(value=org.springframework.cloud.kubernetes.client.KubernetesClientAutoConfiguration.class) @AutoConfigureBefore(value=org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration.class) @ConditionalOnKubernetesEnabled @EnableConfigurationProperties(value=KubernetesConfigServerProperties.class) public class KubernetesConfigServerAutoConfiguration extends Object
Constructor and Description |
---|
KubernetesConfigServerAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
KubernetesPropertySourceSupplier |
configMapPropertySourceSupplier(KubernetesConfigServerProperties properties) |
org.springframework.cloud.config.server.environment.EnvironmentRepository |
kubernetesEnvironmentRepository(io.kubernetes.client.openapi.apis.CoreV1Api coreV1Api,
List<KubernetesPropertySourceSupplier> kubernetesPropertySourceSuppliers,
org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider kubernetesNamespaceProvider) |
KubernetesPropertySourceSupplier |
secretsPropertySourceSupplier(KubernetesConfigServerProperties properties) |
public KubernetesConfigServerAutoConfiguration()
@Bean @Profile(value="kubernetes") public org.springframework.cloud.config.server.environment.EnvironmentRepository kubernetesEnvironmentRepository(io.kubernetes.client.openapi.apis.CoreV1Api coreV1Api, List<KubernetesPropertySourceSupplier> kubernetesPropertySourceSuppliers, org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider kubernetesNamespaceProvider)
@Bean @ConditionalOnKubernetesConfigEnabled @ConditionalOnProperty(value="spring.cloud.kubernetes.config.enableApi", matchIfMissing=true) public KubernetesPropertySourceSupplier configMapPropertySourceSupplier(KubernetesConfigServerProperties properties)
@Bean @ConditionalOnKubernetesSecretsEnabled @ConditionalOnProperty(value="spring.cloud.kubernetes.secrets.enableApi") public KubernetesPropertySourceSupplier secretsPropertySourceSupplier(KubernetesConfigServerProperties properties)
Copyright © 2017–2021 Pivotal Software, Inc.. All rights reserved.