コード例 #1
0
ファイル: openstack.go プロジェクト: da4e/kubernetes
func init() {
	cloudprovider.RegisterCloudProvider(ProviderName, func(config io.Reader) (cloudprovider.Interface, error) {
		cfg, err := readConfig(config)
		if err != nil {
			return nil, err
		}
		return newOpenStack(cfg)
	})
}
コード例 #2
0
ファイル: rackspace.go プロジェクト: vrosnet/kubernetes
func init() {
	cloudprovider.RegisterCloudProvider("rackspace", func(config io.Reader) (cloudprovider.Interface, error) {
		cfg, err := readConfig(config)
		if err != nil {
			return nil, err
		}
		return newRackspace(cfg)
	})
}
コード例 #3
0
ファイル: mesos.go プロジェクト: cjnygard/origin
func init() {
	cloudprovider.RegisterCloudProvider(
		PluginName,
		func(configReader io.Reader) (cloudprovider.Interface, error) {
			provider, err := newMesosCloud(configReader)
			if err == nil {
				CloudProvider = provider
			}
			return provider, err
		})
}
コード例 #4
0
ファイル: gce.go プロジェクト: cjnygard/origin
func init() {
	cloudprovider.RegisterCloudProvider("gce", func(config io.Reader) (cloudprovider.Interface, error) { return newGCECloud(config) })
}
コード例 #5
0
func init() {
	cloudprovider.RegisterCloudProvider("aws", func(config io.Reader) (cloudprovider.Interface, error) {
		metadata := &goamzMetadata{}
		return newAWSCloud(config, getAuth, metadata)
	})
}
コード例 #6
0
ファイル: vagrant.go プロジェクト: hvdb/kubernetes
func init() {
	cloudprovider.RegisterCloudProvider("vagrant", func() (cloudprovider.Interface, error) { return newVagrantCloud() })
}
コード例 #7
0
ファイル: aws.go プロジェクト: vrosnet/kubernetes
func init() {
	cloudprovider.RegisterCloudProvider("aws", func(config io.Reader) (cloudprovider.Interface, error) {
		return newAWSCloud(config, getAuth)
	})
}
コード例 #8
0
ファイル: gce.go プロジェクト: hungld/kubernetes
func init() {
	cloudprovider.RegisterCloudProvider("gce", func() (cloudprovider.Interface, error) { return newGCECloud() })
}
コード例 #9
0
ファイル: ovirt.go プロジェクト: ravigadde/kube-scheduler
func init() {
	cloudprovider.RegisterCloudProvider(ProviderName,
		func(config io.Reader) (cloudprovider.Interface, error) {
			return newOVirtCloud(config)
		})
}