package gce_cloud
import "k8s.io/kubernetes/pkg/cloudprovider/gce"
Package gce_cloud is an implementation of Interface, TCPLoadBalancer and Instances for Google Compute Engine.
Index ¶
- type GCECloud
- func (gce *GCECloud) AttachDisk(diskName string, readOnly bool) error
- func (gce *GCECloud) Clusters() (cloudprovider.Clusters, bool)
- func (gce *GCECloud) CreateTCPLoadBalancer(name, region string, externalIP net.IP, port int, hosts []string) (net.IP, error)
- func (gce *GCECloud) DeleteTCPLoadBalancer(name, region string) error
- func (gce *GCECloud) DetachDisk(devicePath string) error
- func (gce *GCECloud) GetNodeResources(name string) (*api.NodeResources, error)
- func (gce *GCECloud) GetZone() (cloudprovider.Zone, error)
- func (gce *GCECloud) IPAddress(instance string) (net.IP, error)
- func (gce *GCECloud) Instances() (cloudprovider.Instances, bool)
- func (gce *GCECloud) List(filter string) ([]string, error)
- func (gce *GCECloud) ListClusters() ([]string, error)
- func (gce *GCECloud) Master(clusterName string) (string, error)
- func (gce *GCECloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
- func (gce *GCECloud) TCPLoadBalancerExists(name, region string) (bool, error)
- func (gce *GCECloud) UpdateTCPLoadBalancer(name, region string, hosts []string) error
- func (gce *GCECloud) Zones() (cloudprovider.Zones, bool)
Types ¶
type GCECloud ¶
type GCECloud struct {
// contains filtered or unexported fields
}
GCECloud is an implementation of Interface, TCPLoadBalancer and Instances for Google Compute Engine.
func (*GCECloud) AttachDisk ¶
func (*GCECloud) Clusters ¶
func (gce *GCECloud) Clusters() (cloudprovider.Clusters, bool)
func (*GCECloud) CreateTCPLoadBalancer ¶
func (gce *GCECloud) CreateTCPLoadBalancer(name, region string, externalIP net.IP, port int, hosts []string) (net.IP, error)
CreateTCPLoadBalancer is an implementation of TCPLoadBalancer.CreateTCPLoadBalancer.
func (*GCECloud) DeleteTCPLoadBalancer ¶
DeleteTCPLoadBalancer is an implementation of TCPLoadBalancer.DeleteTCPLoadBalancer.
func (*GCECloud) DetachDisk ¶
func (*GCECloud) GetNodeResources ¶
func (gce *GCECloud) GetNodeResources(name string) (*api.NodeResources, error)
func (*GCECloud) GetZone ¶
func (gce *GCECloud) GetZone() (cloudprovider.Zone, error)
func (*GCECloud) IPAddress ¶
IPAddress is an implementation of Instances.IPAddress.
func (*GCECloud) Instances ¶
func (gce *GCECloud) Instances() (cloudprovider.Instances, bool)
Instances returns an implementation of Instances for Google Compute Engine.
func (*GCECloud) List ¶
List is an implementation of Instances.List.
func (*GCECloud) ListClusters ¶
func (*GCECloud) Master ¶
func (*GCECloud) TCPLoadBalancer ¶
func (gce *GCECloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
TCPLoadBalancer returns an implementation of TCPLoadBalancer for Google Compute Engine.
func (*GCECloud) TCPLoadBalancerExists ¶
TCPLoadBalancerExists is an implementation of TCPLoadBalancer.TCPLoadBalancerExists.
func (*GCECloud) UpdateTCPLoadBalancer ¶
UpdateTCPLoadBalancer is an implementation of TCPLoadBalancer.UpdateTCPLoadBalancer.
func (*GCECloud) Zones ¶
func (gce *GCECloud) Zones() (cloudprovider.Zones, bool)
Zones returns an implementation of Zones for Google Compute Engine.
Source Files ¶
doc.go gce.go
- Version
- v0.5.6
- Published
- Dec 12, 2014
- Platform
- js/wasm
- Imports
- 18 packages
- Last checked
- 14 seconds ago –
Tools for package owners.