@@ -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
134136func (i * instances ) InstanceExists (ctx context.Context , node * corev1.Node ) (bool , error ) {
0 commit comments