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 Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.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) kubernetesHealthIndicator(com.netflix.spectator.api.Registry registry, com.netflix.spinnaker.credentials.CredentialsRepository<KubernetesNamedAccountCredentials> credentialsRepository, KubernetesConfigurationProperties kubernetesConfigurationProperties)
-
Constructor Details
-
KubernetesConfiguration
public KubernetesConfiguration()
-
-
Method Details
-
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
-
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)
-