mirror of https://github.com/kubernetes/kops.git
small fixes in loadbalancer tasks
This commit is contained in:
parent
7616f138ec
commit
375dc1e4ae
|
|
@ -435,6 +435,10 @@ func (s *scwCloudImplementation) DeleteLoadBalancer(loadBalancer *lb.LB) error {
|
|||
Zone: s.zone,
|
||||
})
|
||||
if err != nil {
|
||||
if is404Error(err) {
|
||||
klog.V(8).Infof("Load-balancer %q (%s) was already deleted", loadBalancer.Name, loadBalancer.ID)
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("waiting for load-balancer: %w", err)
|
||||
}
|
||||
err = s.lbAPI.DeleteLB(&lb.ZonedAPIDeleteLBRequest{
|
||||
|
|
|
|||
|
|
@ -54,6 +54,10 @@ func (l *LBBackend) Find(context *fi.CloudupContext) (*LBBackend, error) {
|
|||
cloud := context.T.Cloud.(scaleway.ScwCloud)
|
||||
lbService := cloud.LBService()
|
||||
|
||||
if l.LoadBalancer.LBID == nil {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
backendResponse, err := lbService.ListBackends(&lb.ZonedAPIListBackendsRequest{
|
||||
Zone: scw.Zone(cloud.Zone()),
|
||||
LBID: fi.ValueOf(l.LoadBalancer.LBID),
|
||||
|
|
|
|||
|
|
@ -51,6 +51,10 @@ func (l *LBFrontend) Find(context *fi.CloudupContext) (*LBFrontend, error) {
|
|||
cloud := context.T.Cloud.(scaleway.ScwCloud)
|
||||
lbService := cloud.LBService()
|
||||
|
||||
if l.LoadBalancer.LBID == nil {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
frontendResponse, err := lbService.ListFrontends(&lb.ZonedAPIListFrontendsRequest{
|
||||
Zone: scw.Zone(cloud.Zone()),
|
||||
LBID: fi.ValueOf(l.LoadBalancer.LBID),
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ func (l *LoadBalancer) RenderScw(t *scaleway.ScwAPITarget, actual, expected, cha
|
|||
|
||||
if actual != nil {
|
||||
|
||||
klog.Infof("Updating existing load-balancer with name %q", expected.Name)
|
||||
klog.Infof("Updating existing load-balancer with name %q", fi.ValueOf(expected.Name))
|
||||
|
||||
// We update the tags
|
||||
if changes != nil || len(actual.Tags) != len(expected.Tags) {
|
||||
|
|
@ -164,7 +164,7 @@ func (l *LoadBalancer) RenderScw(t *scaleway.ScwAPITarget, actual, expected, cha
|
|||
|
||||
} else {
|
||||
|
||||
klog.Infof("Creating new load-balancer with name %q", expected.Name)
|
||||
klog.Infof("Creating new load-balancer with name %q", fi.ValueOf(expected.Name))
|
||||
|
||||
lbCreated, err := lbService.CreateLB(&lb.ZonedAPICreateLBRequest{
|
||||
Zone: scw.Zone(fi.ValueOf(expected.Zone)),
|
||||
|
|
|
|||
Loading…
Reference in New Issue