@@ -274,6 +274,30 @@ func TestNodeStore(t *testing.T) {
274
274
` ,
275
275
MetricNames : []string {"kube_node_spec_taint" },
276
276
},
277
+ {
278
+ Obj : & v1.Node {
279
+ ObjectMeta : metav1.ObjectMeta {
280
+ Name : "127.0.0.1" ,
281
+ },
282
+ Status : v1.NodeStatus {
283
+ Addresses : []v1.NodeAddress {
284
+ {Type : "InternalIP" , Address : "1.2.3.4" },
285
+ {Type : "InternalIP" , Address : "fc00::" },
286
+ {Type : "ExternalIP" , Address : "5.6.7.8" },
287
+ {Type : "ExternalIP" , Address : "2001:db8::" },
288
+ },
289
+ },
290
+ },
291
+ Want : `
292
+ # HELP kube_node_status_addresses Node address information.
293
+ # TYPE kube_node_status_addresses gauge
294
+ kube_node_status_addresses{node="127.0.0.1",type="InternalIP",address="1.2.3.4"} 1
295
+ kube_node_status_addresses{node="127.0.0.1",type="InternalIP",address="fc00::"} 1
296
+ kube_node_status_addresses{node="127.0.0.1",type="ExternalIP",address="5.6.7.8"} 1
297
+ kube_node_status_addresses{node="127.0.0.1",type="ExternalIP",address="2001:db8::"} 1
298
+ ` ,
299
+ MetricNames : []string {"kube_node_status_addresses" },
300
+ },
277
301
}
278
302
for i , c := range cases {
279
303
c .Func = generator .ComposeMetricGenFuncs (nodeMetricFamilies (nil , nil ))
0 commit comments