package
1.9.0-alpha.1
Repository: https://github.com/easeway/kubernetes.git
Documentation: pkg.go.dev

# Functions

ExtractDiskData : extract provisioningState, diskState from a map struct.
ExtractVMData : extract dataDisks, storageProfile from a map struct.
GetServicePrincipalToken creates a new service principal token based on the configuration.
MakeCRC32 : convert string to CRC32 format.
NewCloud returns a Cloud with initialized clients.
NewInstanceMetadata creates an instance of the InstanceMetadata accessor object.
ParseConfig returns a parsed configuration and azure.Environment for an Azure cloudprovider config file.

# Constants

CloudProviderName is the value used for the --cloud-provider flag.
ServiceAnnotationLoadBalancerInternal is the annotation used on the service.

# Structs

BlobDiskController : blob disk controller struct.
Cloud holds the config and clients.
Config holds the configuration parsed from the --cloud-config flag All fields are required unless otherwise specified.
InstanceMetadata knows how to query the Azure instance metadata server.
IPAddress represents IP address information.
ManagedDiskController : managed disk controller struct.
NetworkData contains IP information for a network.
NetworkInterface represents an instances network interface.
NetworkMetadata contains metadata about an instance's network.
Subnet represents subnet information.