@@ -46,6 +46,8 @@ func TestNodeStore(t *testing.T) {
46
46
},
47
47
Addresses : []v1.NodeAddress {
48
48
{Type : "InternalIP" , Address : "1.2.3.4" },
49
+ {Type : "ExternalIP" , Address : "5.6.7.8" },
50
+
49
51
},
50
52
},
51
53
Spec : v1.NodeSpec {
@@ -60,7 +62,7 @@ func TestNodeStore(t *testing.T) {
60
62
# TYPE kube_node_info gauge
61
63
# TYPE kube_node_labels gauge
62
64
# TYPE kube_node_spec_unschedulable gauge
63
- kube_node_info{container_runtime_version="rkt",kernel_version="kernel",kubelet_version="kubelet",kubeproxy_version="kubeproxy",node="127.0.0.1",os_image="osimage",pod_cidr="172.24.10.0/24",provider_id="provider://i-uniqueid",internal_ip="1.2.3.4",system_uuid="6a934e21-5207-4a84-baea-3a952d926c80"} 1
65
+ kube_node_info{container_runtime_version="rkt",kernel_version="kernel",kubelet_version="kubelet",kubeproxy_version="kubeproxy",node="127.0.0.1",os_image="osimage",pod_cidr="172.24.10.0/24",provider_id="provider://i-uniqueid",internal_ip="1.2.3.4",external_ip="5.6.7.8", system_uuid="6a934e21-5207-4a84-baea-3a952d926c80"} 1
64
66
kube_node_spec_unschedulable{node="127.0.0.1"} 0
65
67
` ,
66
68
MetricNames : []string {"kube_node_spec_unschedulable" , "kube_node_labels" , "kube_node_info" },
@@ -75,7 +77,7 @@ func TestNodeStore(t *testing.T) {
75
77
Want : `
76
78
# HELP kube_node_info [STABLE] Information about a cluster node.
77
79
# TYPE kube_node_info gauge
78
- kube_node_info{container_runtime_version="",kernel_version="",kubelet_version="",kubeproxy_version="",node="",os_image="",pod_cidr="",provider_id="",internal_ip="",system_uuid=""} 1
80
+ kube_node_info{container_runtime_version="",kernel_version="",kubelet_version="",kubeproxy_version="",node="",os_image="",pod_cidr="",provider_id="",internal_ip="",external_ip="", system_uuid=""} 1
79
81
` ,
80
82
MetricNames : []string {"kube_node_info" },
81
83
},
@@ -105,6 +107,7 @@ func TestNodeStore(t *testing.T) {
105
107
},
106
108
Addresses : []v1.NodeAddress {
107
109
{Type : "InternalIP" , Address : "1.2.3.4" },
110
+ {Type : "ExternalIP" , Address : "5.6.7.8" },
108
111
},
109
112
Capacity : v1.ResourceList {
110
113
v1 .ResourceCPU : resource .MustParse ("4.3" ),
@@ -140,7 +143,7 @@ func TestNodeStore(t *testing.T) {
140
143
# TYPE kube_node_status_allocatable gauge
141
144
# TYPE kube_node_status_capacity gauge
142
145
kube_node_created{node="127.0.0.1"} 1.5e+09
143
- kube_node_info{container_runtime_version="rkt",kernel_version="kernel",kubelet_version="kubelet",kubeproxy_version="kubeproxy",node="127.0.0.1",os_image="osimage",pod_cidr="172.24.10.0/24",provider_id="provider://i-randomidentifier",internal_ip="1.2.3.4",system_uuid="6a934e21-5207-4a84-baea-3a952d926c80"} 1
146
+ kube_node_info{container_runtime_version="rkt",kernel_version="kernel",kubelet_version="kubelet",kubeproxy_version="kubeproxy",node="127.0.0.1",os_image="osimage",pod_cidr="172.24.10.0/24",provider_id="provider://i-randomidentifier",internal_ip="1.2.3.4",external_ip="5.6.7.8", system_uuid="6a934e21-5207-4a84-baea-3a952d926c80"} 1
144
147
kube_node_role{node="127.0.0.1",role="master"} 1
145
148
kube_node_spec_unschedulable{node="127.0.0.1"} 1
146
149
kube_node_status_allocatable{node="127.0.0.1",resource="cpu",unit="core"} 3
0 commit comments