Expose InitializeCloudFromSecret()

This commit is contained in:
Pengfei Ni 2019-05-24 20:58:58 +08:00
parent d127ef5a44
commit be3eeb296f
2 changed files with 7 additions and 6 deletions

View File

@ -248,7 +248,7 @@ func NewCloud(configReader io.Reader) (cloudprovider.Interface, error) {
unmanagedNodes: sets.NewString(),
routeCIDRs: map[string]string{},
}
err = az.initializeCloudFromConfig(config, false)
err = az.InitializeCloudFromConfig(config, false)
if err != nil {
return nil, err
}
@ -256,8 +256,8 @@ func NewCloud(configReader io.Reader) (cloudprovider.Interface, error) {
return az, nil
}
// initializeCloudFromConfig initializes the Cloud from config.
func (az *Cloud) initializeCloudFromConfig(config *Config, fromSecret bool) error {
// InitializeCloudFromConfig initializes the Cloud from config.
func (az *Cloud) InitializeCloudFromConfig(config *Config, fromSecret bool) error {
// cloud-config not set, return nil so that it would be initialized from secret.
if config == nil {
klog.Warning("cloud-config is not provided, Azure cloud provider would be initialized from secret")
@ -545,7 +545,7 @@ func (az *Cloud) Initialize(clientBuilder cloudprovider.ControllerClientBuilder,
az.eventBroadcaster = record.NewBroadcaster()
az.eventBroadcaster.StartRecordingToSink(&v1core.EventSinkImpl{Interface: az.kubeClient.CoreV1().Events("")})
az.eventRecorder = az.eventBroadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: "azure-cloud-provider"})
az.initializeCloudFromSecret()
az.InitializeCloudFromSecret()
}
// LoadBalancer returns a balancer interface. Also returns true if the interface is supported, false otherwise.

View File

@ -58,7 +58,8 @@ const (
secretOverrideTypeCan secretOverrideType = "can"
)
func (az *Cloud) initializeCloudFromSecret() {
// InitializeCloudFromSecret initializes Azure cloud provider from Kubernetes secret.
func (az *Cloud) InitializeCloudFromSecret() {
config, err := az.getConfigFromSecret()
if err != nil {
klog.Warningf("Failed to get cloud-config from secret: %v, skip initializing from secret", err)
@ -70,7 +71,7 @@ func (az *Cloud) initializeCloudFromSecret() {
return
}
if err := az.initializeCloudFromConfig(config, true); err != nil {
if err := az.InitializeCloudFromConfig(config, true); err != nil {
klog.Errorf("Failed to initialize Azure cloud provider: %v", err)
}
}