mirror of https://github.com/kubernetes/kops.git
2048 - Add cloudLabels as tags to API ELB resource
This commit is contained in:
parent
4a57f8fb2d
commit
fd2ed53f79
|
|
@ -142,6 +142,8 @@ func (b *APILoadBalancerBuilder) Build(c *fi.ModelBuilderContext) error {
|
|||
ConnectionSettings: &awstasks.LoadBalancerConnectionSettings{
|
||||
IdleTimeout: fi.Int64(int64(idleTimeout.Seconds())),
|
||||
},
|
||||
|
||||
Tags: b.Cluster.Spec.CloudLabels,
|
||||
}
|
||||
|
||||
switch lbSpec.Type {
|
||||
|
|
|
|||
|
|
@ -64,6 +64,8 @@ type LoadBalancer struct {
|
|||
ConnectionSettings *LoadBalancerConnectionSettings
|
||||
CrossZoneLoadBalancing *LoadBalancerCrossZoneLoadBalancing
|
||||
SSLCertificateID string
|
||||
|
||||
Tags map[string]string
|
||||
}
|
||||
|
||||
var _ fi.CompareWithID = &LoadBalancer{}
|
||||
|
|
@ -601,6 +603,10 @@ func (_ *LoadBalancer) RenderAWS(t *awsup.AWSAPITarget, a, e, changes *LoadBalan
|
|||
}
|
||||
}
|
||||
|
||||
if err := t.AddELBTags(loadBalancerName, e.Tags); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := t.AddELBTags(loadBalancerName, t.Cloud.BuildTags(e.Name)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
@ -749,7 +755,11 @@ func (_ *LoadBalancer) RenderTerraform(t *terraform.TerraformTarget, a, e, chang
|
|||
tf.CrossZoneLoadBalancing = e.CrossZoneLoadBalancing.Enabled
|
||||
}
|
||||
|
||||
tf.Tags = cloud.BuildTags(e.Name)
|
||||
var tags map[string]string = cloud.BuildTags(e.Name)
|
||||
for k, v := range e.Tags {
|
||||
tags[k] = v
|
||||
}
|
||||
tf.Tags = tags
|
||||
|
||||
return t.RenderResource("aws_elb", *e.Name, tf)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue