Package com.netflix.spinnaker.config
Class KubernetesConfiguration
- java.lang.Object
-
- com.netflix.spinnaker.config.KubernetesConfiguration
-
@Configuration @EnableConfigurationProperties @EnableScheduling @ConditionalOnProperty("kubernetes.enabled") @ComponentScan("com.netflix.spinnaker.clouddriver.kubernetes") public class KubernetesConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description KubernetesConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KubernetesAccountPropertieskubernetesAccountProperties()KubernetesConfigurationPropertieskubernetesConfigurationProperties()com.netflix.spinnaker.clouddriver.security.CredentialsInitializerSynchronizablekubernetesCredentialsInitializerSynchronizable(com.netflix.spinnaker.credentials.definition.AbstractCredentialsLoader<KubernetesNamedAccountCredentials> loader)com.netflix.spinnaker.credentials.definition.AbstractCredentialsLoader<KubernetesNamedAccountCredentials>kubernetesCredentialsLoader(com.netflix.spinnaker.credentials.definition.CredentialsDefinitionSource<KubernetesAccountProperties.ManagedAccount> kubernetesCredentialSource, KubernetesAccountProperties accountProperties, com.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,KubernetesNamedAccountCredentials> credentialsParser, com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials> kubernetesCredentialsRepository)com.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,KubernetesNamedAccountCredentials>kubernetesCredentialsParser(KubernetesCredentials.Factory credentialFactory)com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials>kubernetesCredentialsRepository(com.netflix.spinnaker.credentials.CredentialsLifecycleHandler<KubernetesNamedAccountCredentials> eventHandler)KubernetesHealthIndicatorkubernetesHealthIndicator(com.netflix.spectator.api.Registry registry, com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials> credentialsRepository, KubernetesConfigurationProperties kubernetesConfigurationProperties)KubernetesProviderkubernetesProvider()
-
-
-
Method Detail
-
kubernetesConfigurationProperties
@Bean @RefreshScope @ConfigurationProperties("kubernetes") public KubernetesConfigurationProperties kubernetesConfigurationProperties()
-
kubernetesAccountProperties
@Bean @RefreshScope @ConfigurationProperties("kubernetes") public KubernetesAccountProperties kubernetesAccountProperties()
-
kubernetesHealthIndicator
@Bean public KubernetesHealthIndicator kubernetesHealthIndicator(com.netflix.spectator.api.Registry registry, com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials> credentialsRepository, KubernetesConfigurationProperties kubernetesConfigurationProperties)
-
kubernetesProvider
@Bean public KubernetesProvider kubernetesProvider()
-
kubernetesCredentialsParser
@Bean public com.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,KubernetesNamedAccountCredentials> kubernetesCredentialsParser(KubernetesCredentials.Factory credentialFactory)
-
kubernetesCredentialsLoader
@Bean @ConditionalOnMissingBean(value=KubernetesNamedAccountCredentials.class, parameterizedContainer=com.netflix.spinnaker.credentials.definition.AbstractCredentialsLoader.class) public com.netflix.spinnaker.credentials.definition.AbstractCredentialsLoader<KubernetesNamedAccountCredentials> kubernetesCredentialsLoader(@Nullable com.netflix.spinnaker.credentials.definition.CredentialsDefinitionSource<KubernetesAccountProperties.ManagedAccount> kubernetesCredentialSource, KubernetesAccountProperties accountProperties, com.netflix.spinnaker.credentials.definition.CredentialsParser<KubernetesAccountProperties.ManagedAccount,KubernetesNamedAccountCredentials> credentialsParser, com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials> kubernetesCredentialsRepository)
-
kubernetesCredentialsRepository
@Bean @ConditionalOnMissingBean(value=KubernetesNamedAccountCredentials.class, parameterizedContainer=com.netflix.spinnaker.credentials.CredentialsRepository.class) public com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials> kubernetesCredentialsRepository(com.netflix.spinnaker.credentials.CredentialsLifecycleHandler<KubernetesNamedAccountCredentials> eventHandler)
-
kubernetesCredentialsInitializerSynchronizable
@Bean @ConditionalOnMissingBean(value=ManagedAccount.class, parameterizedContainer=com.netflix.spinnaker.credentials.definition.CredentialsDefinitionSource.class) public com.netflix.spinnaker.clouddriver.security.CredentialsInitializerSynchronizable kubernetesCredentialsInitializerSynchronizable(com.netflix.spinnaker.credentials.definition.AbstractCredentialsLoader<KubernetesNamedAccountCredentials> loader)
-
-