mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-12 20:57:20 +00:00
AWS: Increase timeout deleting ELB; log remaining security groups
Either ELB is slow to delete (in which case the bumped timeout will help), or the security groups are otherwise blocked (in which case logging them will help us track this down). Fix #17626
This commit is contained in:
@@ -2510,7 +2510,7 @@ func (s *AWSCloud) EnsureLoadBalancerDeleted(name, region string) error {
|
||||
}
|
||||
|
||||
// Loop through and try to delete them
|
||||
timeoutAt := time.Now().Add(time.Second * 300)
|
||||
timeoutAt := time.Now().Add(time.Second * 600)
|
||||
for {
|
||||
for securityGroupID := range securityGroupIDs {
|
||||
request := &ec2.DeleteSecurityGroupInput{}
|
||||
@@ -2538,12 +2538,17 @@ func (s *AWSCloud) EnsureLoadBalancerDeleted(name, region string) error {
|
||||
}
|
||||
|
||||
if time.Now().After(timeoutAt) {
|
||||
return fmt.Errorf("timed out waiting for load-balancer deletion: %s", name)
|
||||
ids := []string{}
|
||||
for id := range securityGroupIDs {
|
||||
ids = append(ids, id)
|
||||
}
|
||||
|
||||
return fmt.Errorf("timed out deleting ELB: %s. Could not delete security groups %v", name, strings.Join(ids, ","))
|
||||
}
|
||||
|
||||
glog.V(2).Info("Waiting for load-balancer to delete so we can delete security groups: ", name)
|
||||
|
||||
time.Sleep(5 * time.Second)
|
||||
time.Sleep(10 * time.Second)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user