Skip to content

Commit 64cf777

Browse files
authored
skip synchronizing TGs on non-yandex nodes (#117)
Signed-off-by: Egor Balakin <egor.balakin@flant.com>
1 parent 5ce3bb8 commit 64cf777

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

pkg/cloudprovider/yandex/load_balancer_tg_controller.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"fmt"
66
"log"
7+
"strings"
78
"sync"
89

910
"k8s.io/klog/v2"
@@ -116,6 +117,11 @@ func (ntgs *NodeTargetGroupSyncer) synchronizeNodesWithTargetGroups(ctx context.
116117
// TODO: speed up by not performing individual lookups
117118
var instances []*instanceWithNodeInfo
118119
for _, node := range nodes {
120+
if !(strings.Contains(node.Spec.ProviderID, "yandex")) {
121+
log.Printf("node %s ProviderID is not yandex (%s), skipping", node.Name, node.Spec.ProviderID)
122+
continue
123+
}
124+
119125
nodeName := MapNodeNameToInstanceName(types.NodeName(node.Name))
120126
log.Printf("Finding Instance by Folder %q and Name %q", ntgs.cloud.config.FolderID, nodeName)
121127
instance, err := ntgs.cloud.yandexService.ComputeSvc.FindInstanceByName(ctx, nodeName)

0 commit comments

Comments
 (0)