Refactor provider init (#360)
* Refactor provider init This moves provider init out of vkubelet setup, instead preferring to initialize vkubelet with a provider. * Split API server configuration from setup. This makes sure that configuration (which is done primarily through env vars) is separate from actually standing up the servers. This also makes sure to abort daemon initialization if the API servers are not able to start.
This commit is contained in:
23
providers/register/provider_azure.go
Normal file
23
providers/register/provider_azure.go
Normal file
@@ -0,0 +1,23 @@
|
||||
// +build !no_azure_provider
|
||||
|
||||
package register
|
||||
|
||||
import (
|
||||
"github.com/virtual-kubelet/virtual-kubelet/providers"
|
||||
"github.com/virtual-kubelet/virtual-kubelet/providers/azure"
|
||||
)
|
||||
|
||||
func init() {
|
||||
register("azure", initAzure)
|
||||
}
|
||||
|
||||
func initAzure(cfg InitConfig) (providers.Provider, error) {
|
||||
return azure.NewACIProvider(
|
||||
cfg.ConfigPath,
|
||||
cfg.ResourceManager,
|
||||
cfg.NodeName,
|
||||
cfg.OperatingSystem,
|
||||
cfg.InternalIP,
|
||||
cfg.DaemonPort,
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user