package
1.2.0-alpha.8
Repository: https://github.com/codeb2cc/kubernetes.git
Documentation: pkg.go.dev

# Constants

Default volume type for newly created Volumes TODO: Remove when user/admin can configure volume types and thus we don't need hardcoded defaults.
We sometimes read to see if something exists; then try to create it if we didn't find it This can fail once in a consistent system if done in parallel In an eventually consistent system, it could fail unboundedly MaxReadThenCreateRetries sets the maximum number of attempts we will make.
No description provided by the author
The tag name we use to differentiate multiple logically independent clusters running in the same AZ.
The tag name we use to differentiate multiple services.

# Structs

AWSCloud is an implementation of Interface, LoadBalancer and Instances for Amazon Web Services.
No description provided by the author
No description provided by the author

# Interfaces

This is a simple pass-through of the Autoscaling client interface, which allows for testing.
Abstraction over AWS, to allow mocking/other implementations.
TODO: Should we rename this to AWS (EBS & ELB are not technically part of EC2) Abstraction over EC2, to allow mocking/other implementations Note that the DescribeX functions return a list, so callers don't need to deal with paging.
Abstraction over the AWS metadata service.
This is a simple pass-through of the ELB client interface, which allows for testing.
InstanceGroupInfo is returned by InstanceGroups.Describe, and exposes information about the group.
InstanceGroups is an interface for managing cloud-managed instance groups / autoscaling instance groups TODO: Allow other clouds to implement this.
Volumes is an interface for managing cloud-provisioned volumes TODO: Allow other clouds to implement this.