kubernetes/staging/src/k8s.io/cloud-provider/cloud.go

type ControllerClientBuilder

type Interface

type InformerUser

type Clusters

// (DEPRECATED) DefaultLoadBalancerName is the default load balancer name that is called from
// LoadBalancer.GetLoadBalancerName. Use this method to maintain backward compatible names for
// LoadBalancers that were created prior to Kubernetes v1.12. In the future, each provider should
// replace this method call in GetLoadBalancerName with a provider-specific implementation that
// is less cryptic than the Service's UUID.
func DefaultLoadBalancerName(service *v1.Service) string {}

// GetInstanceProviderID builds a ProviderID for a node in a cloud.
// Note that if the instance does not exist, we must return ("", cloudprovider.InstanceNotFound)
// cloudprovider.InstanceNotFound should NOT be returned for instances that exist but are stopped/sleeping
func GetInstanceProviderID(ctx context.Context, cloud Interface, nodeName types.NodeName) (string, error) {}

type LoadBalancer

type Instances

type InstancesV2

type Route

type Routes

var DiskNotFound

var ImplementedElsewhere

var InstanceNotFound

var NotImplemented

type Zone

type Zones

type PVLabeler

type InstanceMetadata