package
1.11.0-alpha.1
Repository: https://github.com/ceshihao/kubernetes.git
Documentation: pkg.go.dev
# Functions
NewRoutes creates a new instance of Routes.
# Constants
ProviderName is the name of the openstack provider.
Note: when creating a new Loadbalancer (VM), it can take some time before it is ready for use, this timeout is used for waiting until the Loadbalancer provisioning status goes to ACTIVE state.
ServiceAnnotationLoadBalancerInternal is the annotation used on the service to indicate that we want an internal loadbalancer service.
Note: when creating a new Loadbalancer (VM), it can take some time before it is ready for use, this timeout is used for waiting until the Loadbalancer provisioning status goes to ACTIVE state.
# Variables
ErrBadMetadata is used to indicate a problem parsing data from metadata server.
ErrMultipleResults is used when we unexpectedly get back multiple results.
ErrNoAddressFound is used when we cannot find an ip address for the host.
ErrNotFound is used to inform that the object is missing.
# Structs
BlockStorageOpts is used to talk to Cinder service.
Config is used to read and store information from the cloud configuration file.
DeviceMetadata is a single/simplified data structure for all kinds of device metadata types.
Instances encapsulates an implementation of Instances for OpenStack.
LbaasV2 is a LoadBalancer implementation for Neutron LBaaS v2 API.
LoadBalancer is used for creating and maintaining load balancers.
LoadBalancerOpts have the options to talk to Neutron LBaaSV2 or Octavia.
Metadata has the information fetched from OpenStack metadata service or config drives.
MetadataOpts is used for configuring how to talk to metadata service or config drive.
MyDuration is the encoding.TextUnmarshaler interface for time.Duration.
OpenStack is an implementation of cloud provider Interface for OpenStack.
RouterOpts is used for Neutron routes.
Routes implements the cloudprovider.Routes for OpenStack clouds.
Volume stores information about a single volume.
VolumesV1 is a Volumes implementation for cinder v1.
VolumesV2 is a Volumes implementation for cinder v2.
VolumesV3 is a Volumes implementation for cinder v3.