Versions in this module Expand all Collapse all v0 v0.1.1 Sep 27, 2018 Changes in this version + const AnnotationKeyAddressServiceLoadBalancerDNSName + const AnnotationKeyLoadBalancerDNSName + const AnnotationKeyNodePoolAutoscalingGroupName + const AnnotationKeyNodePoolSecurityGroupID + type DefaultAWSCloudProvider struct + func NewCloudProvider(namespacePrefix string, kubeClient kubeclientset.Interface, ...) (*DefaultAWSCloudProvider, error) + func (cp *DefaultAWSCloudProvider) BootstrapSystemResources(resources *bootstrapper.SystemResources) + func (cp *DefaultAWSCloudProvider) ComponentBuildWorkDirectoryVolumeSource(jobName string) corev1.VolumeSource + func (cp *DefaultAWSCloudProvider) DNSARecordNeedsUpdate(latticeID v1.LatticeID, name, value string) (bool, error) + func (cp *DefaultAWSCloudProvider) DestroyDNSRecord(latticeID v1.LatticeID, name string) error + func (cp *DefaultAWSCloudProvider) DestroyNodePoolEpoch(latticeID v1.LatticeID, nodePool *latticev1.NodePool, ...) error + func (cp *DefaultAWSCloudProvider) DestroyServiceAddressLoadBalancer(latticeID v1.LatticeID, address *latticev1.Address) error + func (cp *DefaultAWSCloudProvider) EnsureDNSARecord(latticeID v1.LatticeID, name, value string) error + func (cp *DefaultAWSCloudProvider) EnsureDNSCNAMERecord(latticeID v1.LatticeID, name, value string) error + func (cp *DefaultAWSCloudProvider) EnsureNodePoolEpoch(latticeID v1.LatticeID, nodePool *latticev1.NodePool, ...) error + func (cp *DefaultAWSCloudProvider) EnsureServiceAddressLoadBalancer(latticeID v1.LatticeID, address *latticev1.Address, service *latticev1.Service, ...) error + func (cp *DefaultAWSCloudProvider) IsDeploymentSpecUpdated(service *latticev1.Service, ...) (bool, string, *appsv1.DeploymentSpec) + func (cp *DefaultAWSCloudProvider) NodePoolAddAnnotations(latticeID v1.LatticeID, nodePool *latticev1.NodePool, ...) error + func (cp *DefaultAWSCloudProvider) NodePoolEpochStatus(latticeID v1.LatticeID, nodePool *latticev1.NodePool, ...) (*latticev1.NodePoolStatusEpochStatus, error) + func (cp *DefaultAWSCloudProvider) NodePoolNeedsNewEpoch(nodePool *latticev1.NodePool) (bool, error) + func (cp *DefaultAWSCloudProvider) ServiceAddressLoadBalancerAddAnnotations(latticeID v1.LatticeID, address *latticev1.Address, service *latticev1.Service, ...) error + func (cp *DefaultAWSCloudProvider) ServiceAddressLoadBalancerNeedsUpdate(latticeID v1.LatticeID, address *latticev1.Address, service *latticev1.Service, ...) (bool, error) + func (cp *DefaultAWSCloudProvider) ServiceAddressLoadBalancerPorts(latticeID v1.LatticeID, address *latticev1.Address, service *latticev1.Service, ...) (map[int32]string, error) + func (cp *DefaultAWSCloudProvider) TransformComponentBuildJobSpec(spec *batchv1.JobSpec) *batchv1.JobSpec + func (cp *DefaultAWSCloudProvider) TransformPodTemplateSpec(spec *corev1.PodTemplateSpec) *corev1.PodTemplateSpec + type Options struct + AccountID string + KeyName string + MasterNodeSecurityGroupID string + Region string + Route53PrivateZoneID string + SubnetIDs []string + TerraformBackendOptions *terraform.BackendOptions + TerraformModulePath string + VPCID string + WorkerNodeAMIID string + func Flags() (cli.Flags, *Options) + func NewOptions(staticOptions *Options, dynamicConfig *latticev1.ConfigCloudProviderAWS) (*Options, error)