Class KubernetesConfigServerAutoConfiguration

java.lang.Object
org.springframework.cloud.kubernetes.configserver.KubernetesConfigServerAutoConfiguration

@Configuration @AutoConfigureAfter(org.springframework.cloud.kubernetes.client.KubernetesClientAutoConfiguration.class) @AutoConfigureBefore(org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration.class) @ConditionalOnCloudPlatform(KUBERNETES) @EnableConfigurationProperties(KubernetesConfigServerProperties.class) public class KubernetesConfigServerAutoConfiguration extends Object
Author:
Ryan Baxter
  • Constructor Details

    • KubernetesConfigServerAutoConfiguration

      public KubernetesConfigServerAutoConfiguration()
  • Method Details

    • kubernetesEnvironmentRepository

      @Bean @Profile("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)
    • configMapPropertySourceSupplier

      @Bean @ConditionalOnKubernetesConfigEnabled @ConditionalOnProperty(value="spring.cloud.kubernetes.config.enableApi", matchIfMissing=true) public KubernetesPropertySourceSupplier configMapPropertySourceSupplier(KubernetesConfigServerProperties properties)
    • secretsPropertySourceSupplier

      @Bean @ConditionalOnKubernetesSecretsEnabled @ConditionalOnProperty("spring.cloud.kubernetes.secrets.enableApi") public KubernetesPropertySourceSupplier secretsPropertySourceSupplier(KubernetesConfigServerProperties properties)