Skip to content

Commit cf1c07d

Browse files
committed
misc.
1 parent 586c9ca commit cf1c07d

2 files changed

Lines changed: 6 additions & 13 deletions

File tree

hcloud/instances.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,15 @@ func (i *instances) lookupServer(
106106
if err != nil {
107107
return nil, nil, false, fmt.Errorf("failed to get robot server %q: %w", string(node.Name), err)
108108
}
109-
i.trackRobotServerMiss(node, bmServer)
109+
i.trackRobotServerByNameMiss(node, bmServer)
110110
}
111111
}
112112
return hcloudServer, bmServer, isHCloudServer, nil
113113
}
114114

115-
// trackRobotServerMiss remembers repeated misses for young bare-metal nodes and
115+
// trackRobotServerByNameMiss remembers repeated misses for young bare-metal nodes and
116116
// emits a warning on the second miss to surface unexpected stale-cache behavior.
117-
func (i *instances) trackRobotServerMiss(node *corev1.Node, bmServer *models.Server) {
117+
func (i *instances) trackRobotServerByNameMiss(node *corev1.Node, bmServer *models.Server) {
118118
if node == nil || node.Name == "" {
119119
return
120120
}
@@ -128,7 +128,9 @@ func (i *instances) trackRobotServerMiss(node *corev1.Node, bmServer *models.Ser
128128
}
129129

130130
i.robotMissByName[string(node.Name)]++
131-
logRepeatedYoungNodeRobotMiss(string(node.Name), i.robotMissByName[string(node.Name)])
131+
if i.robotMissByName[string(node.Name)] == 2 {
132+
klog.Warningf("young node %q still missing in robot after %d lookup misses", node.Name, i.robotMissByName[string(node.Name)])
133+
}
132134
}
133135

134136
func (i *instances) InstanceExists(ctx context.Context, node *corev1.Node) (bool, error) {

hcloud/util.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import (
2929
robotclient "github.com/syself/hetzner-cloud-controller-manager/internal/robot/client"
3030
"github.com/syself/hrobot-go/models"
3131
corev1 "k8s.io/api/core/v1"
32-
"k8s.io/klog/v2"
3332
)
3433

3534
// youngRobotServerLookupWindow limits forced Robot refreshes to newly created nodes.
@@ -143,14 +142,6 @@ func isYoungNode(node *corev1.Node) bool {
143142
return time.Since(node.CreationTimestamp.Time) <= youngRobotServerLookupWindow
144143
}
145144

146-
func logRepeatedYoungNodeRobotMiss(nodeName string, missCount int) {
147-
if missCount != 2 {
148-
return
149-
}
150-
151-
klog.Warningf("young node %q still missing in robot after %d lookup misses", nodeName, missCount)
152-
}
153-
154145
func isHCloudServerByName(name string) bool {
155146
return !strings.HasPrefix(name, hostNamePrefixRobot)
156147
}

0 commit comments

Comments
 (0)