# Functions

No description provided by the author
No description provided by the author
NewDefaultAPIEndpoints creates the slice of API endpoints containing only the default one which is with arbitrary DNS name and an ELB.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewUserDataFromTemplateFile creates userdata struct from template file.
No description provided by the author
ShellColourString retrieves an enum value from the enum constants string name.
ShellColourValues returns all values of the enum.
Parts to find in UserData template file.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Experimental CSI support default image tags...
No description provided by the author
No description provided by the author
DefaultAPIEndpointName is the default endpoint name used when you've omitted `apiEndpoints` but not `externalDNSName`.
No description provided by the author
No description provided by the author
DefaultLoadBalancerType is the default load balancer to be provisioned by kube-aws for the API endpoints.
No description provided by the author
DefaultRecordSetTTL is the default value for the loadBalancer.recordSetTTL key.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
The version of kubernetes should be set through the top level 'build' script (not hidden away here).
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIEndpoint is a Kubernetes API endpoint to which various clients connect.
APIEndpointLB is a set of an ELB and relevant settings and resources to serve a Kubernetes API hosted by controller nodes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Configuration specific to auto scaling groups.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CIDRRange represents an IP network range in CIDR notation See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip.
No description provided by the author
No description provided by the author
CloudFormation represents customizations to CloudFormation-related settings and configurations.
No description provided by the author
Cluster is the container of all the configurable parameters of a kube-aws cluster, customizable via cluster.yaml.
No description provided by the author
Cluster is the configuration part of a plugin which is used to append arbitrary configs into various resources managed by kube-aws.
No description provided by the author
Part of configuration which can't be provided via user input but is computed from user input.
No description provided by the author
No description provided by the author
No description provided by the author
TODO Merge this with WorkerNodePool.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Part of configuration which is specific to worker nodes.
Part of configuration which can be customized for each type/group of nodes(etcd/controller/worker/) by its nature.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ExistingState describes the existing state of the etcd cluster.
No description provided by the author
Part of configuration which is specific to etcd nodes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HostedZone is a AWS Route 53 hosted zone in which record sets are created.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Part of configuration which is shared between controller nodes and worker nodes.
No description provided by the author
No description provided by the author
Kubelet options.
Kubelet represents a set of customizations to kubelets running on the nodes Keys must be included in: nodeLabels, featureGates, etc kubelet can be configured per-node-pool-basic hence a part of WorkerSettings.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Metadata is the metadata of a kube-aws plugin consists of various settings specific to the plugin itself Metadata never affects what are injected into K8S clusters, node, other CFN resources managed by kube-aws.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Node is a worker machine in Kubernetes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A plugin consists of two parts: a set of metadata and a spec.
No description provided by the author
PluginSpec is the specification of a kube-aws plugin A spec consists of two parts: Cluster and Command.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
kube-aws manages at most one route table per subnet If ID or IDFromStackOutput is non-zero, kube-aws doesn't manage the route table but its users' responsibility to provide properly configured one to be reused by kube-aws.
No description provided by the author
No description provided by the author
SecurityGroup references one of existing security groups in your AWS account.
No description provided by the author
No description provided by the author
UnitRootVolumeSize/IOPS are used for spot fleets instead of WorkerRootVolumeSize/IOPS, so that we can make them clearer that they are not default size/iops for each worker node but "size/iops per unit" as their names suggest.
Stack represents a set of customizations to a CloudFormation stack template Top-level keys should be one of: Resources, Outputs Second-level keys should be cfn resource names.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SubnetReference references one of subnets defined in the top-level of cluster.yaml.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Taint is a k8s node taint which is added to nodes which requires pods to tolerate.
No description provided by the author
UserData represents userdata which might be split across multiple storage types.
No description provided by the author
No description provided by the author
kube-aws manages at most one VPC per cluster If ID or IDFromStackOutput is non-zero, kube-aws doesn't manage the VPC but its users' responsibility to provide properly configured one to be reused by kube-aws.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

kube-aws manages at most one NAT gateway per subnet.

# Type aliases

No description provided by the author
No description provided by the author
CIDRRanges represents IP network ranges in CIDR notation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
func (k *Helm) UnmarshalYAML(unmarshal func(interface{}) error) error { type t Helm work := t(Helm{ Releases: HelmReleases{}, }) if err := unmarshal(&work); err != nil { return fmt.Errorf("failed to parse helm plugin config: %v", err) } *k = Helm(work) return nil} .
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Taints is a list of taints.
No description provided by the author
No description provided by the author
UserDataValidateFunc returns error if templated Part content doesn't pass validation.
No description provided by the author