@@ -38,7 +38,7 @@ func TestEndpointStore(t *testing.T) {
38
38
# TYPE kube_endpoint_info gauge
39
39
# HELP kube_endpoint_labels [STABLE] Kubernetes labels converted to Prometheus labels.
40
40
# TYPE kube_endpoint_labels gauge
41
- # HELP kube_endpoint_ports [STABLE] Information about the Endpoint ports.
41
+ # HELP kube_endpoint_ports [STABLE] (Deprecated since v2.14.0) Information about the Endpoint ports.
42
42
# TYPE kube_endpoint_ports gauge
43
43
# HELP kube_endpoint_address [STABLE] Information about Endpoint available and non available addresses.
44
44
# TYPE kube_endpoint_address gauge
@@ -87,18 +87,24 @@ func TestEndpointStore(t *testing.T) {
87
87
Want : metadata + `
88
88
kube_endpoint_created{endpoint="test-endpoint",namespace="default"} 1.5e+09
89
89
kube_endpoint_info{endpoint="test-endpoint",namespace="default"} 1
90
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.1",namespace="default",port_name="app",port_number="8081",port_protocol="TCP",ready="true"} 1
91
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.1",namespace="default",port_name="http",port_number="8080",port_protocol="TCP",ready="true"} 1
92
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.10",namespace="default",port_name="app",port_number="8081",port_protocol="TCP",ready="false"} 1
93
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.10",namespace="default",port_name="http",port_number="8080",port_protocol="TCP",ready="false"} 1
94
+ kube_endpoint_address{endpoint="test-endpoint",ip="127.0.0.1",namespace="default",port_name="app",port_number="8081",port_protocol="TCP",ready="true"} 1
95
+ kube_endpoint_address{endpoint="test-endpoint",ip="127.0.0.1",namespace="default",port_name="http",port_number="8080",port_protocol="TCP",ready="true"} 1
96
+ kube_endpoint_address{endpoint="test-endpoint",ip="172.22.23.202",namespace="default",port_name="https",port_number="8443",port_protocol="TCP",ready="true"} 1
97
+ kube_endpoint_address{endpoint="test-endpoint",ip="172.22.23.202",namespace="default",port_name="prometheus",port_number="9090",port_protocol="TCP",ready="true"} 1
98
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.1.3",namespace="default",port_name="syslog",port_number="1234",port_protocol="UDP",ready="false"} 1
99
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.1.3",namespace="default",port_name="syslog-tcp",port_number="5678",port_protocol="TCP",ready="false"} 1
100
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.2.2",namespace="default",port_name="syslog",port_number="1234",port_protocol="UDP",ready="false"} 1
101
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.2.2",namespace="default",port_name="syslog-tcp",port_number="5678",port_protocol="TCP",ready="false"} 1
90
102
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="http",port_protocol="TCP",port_number="8080"} 1
91
103
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="app",port_protocol="TCP",port_number="8081"} 1
92
104
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="https",port_protocol="TCP",port_number="8443"} 1
93
105
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="prometheus",port_protocol="TCP",port_number="9090"} 1
94
106
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="syslog",port_protocol="UDP",port_number="1234"} 1
95
107
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="syslog-tcp",port_protocol="TCP",port_number="5678"} 1
96
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="127.0.0.1",ready="true"} 1
97
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="10.0.0.1",ready="true"} 1
98
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="172.22.23.202",ready="true"} 1
99
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="192.168.1.3",ready="false"} 1
100
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="192.168.2.2",ready="false"} 1
101
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="10.0.0.10",ready="false"} 1
102
108
` ,
103
109
},
104
110
{
@@ -129,9 +135,9 @@ func TestEndpointStore(t *testing.T) {
129
135
kube_endpoint_created{endpoint="single-port-endpoint",namespace="default"} 1.5e+09
130
136
kube_endpoint_info{endpoint="single-port-endpoint",namespace="default"} 1
131
137
kube_endpoint_ports{endpoint="single-port-endpoint",namespace="default",port_name="",port_number="8080",port_protocol="TCP"} 1
132
- kube_endpoint_address{endpoint="single-port-endpoint",namespace="default", ip="127 .0.0.1",ready="true"} 1
133
- kube_endpoint_address{endpoint="single-port-endpoint",namespace="default", ip="10.0.0.1", ready="true "} 1
134
- kube_endpoint_address{endpoint="single-port-endpoint",namespace="default", ip="10 .0.0.10", ready="false "} 1
138
+ kube_endpoint_address{endpoint="single-port-endpoint",ip="10 .0.0.1",namespace="default",port_number="8080",port_protocol="TCP ",ready="true"} 1
139
+ kube_endpoint_address{endpoint="single-port-endpoint",ip="10.0.0.10",namespace="default",port_number="8080",port_protocol="TCP", ready="false "} 1
140
+ kube_endpoint_address{endpoint="single-port-endpoint",ip="127 .0.0.1",namespace="default",port_number="8080",port_protocol="TCP", ready="true "} 1
135
141
` ,
136
142
},
137
143
}
@@ -156,7 +162,7 @@ func TestEndpointStoreWithLabels(t *testing.T) {
156
162
# TYPE kube_endpoint_info gauge
157
163
# HELP kube_endpoint_labels [STABLE] Kubernetes labels converted to Prometheus labels.
158
164
# TYPE kube_endpoint_labels gauge
159
- # HELP kube_endpoint_ports [STABLE] Information about the Endpoint ports.
165
+ # HELP kube_endpoint_ports [STABLE] (Deprecated since v2.14.0) Information about the Endpoint ports.
160
166
# TYPE kube_endpoint_ports gauge
161
167
# HELP kube_endpoint_address [STABLE] Information about Endpoint available and non available addresses.
162
168
# TYPE kube_endpoint_address gauge
@@ -216,12 +222,18 @@ func TestEndpointStoreWithLabels(t *testing.T) {
216
222
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="prometheus",port_protocol="TCP",port_number="9090"} 1
217
223
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="syslog",port_protocol="UDP",port_number="1234"} 1
218
224
kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="syslog-tcp",port_protocol="TCP",port_number="5678"} 1
219
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="127.0.0.1",ready="true"} 1
220
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="10.0.0.1",ready="true"} 1
221
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="172.22.23.202",ready="true"} 1
222
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="192.168.1.3",ready="false"} 1
223
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="192.168.2.2",ready="false"} 1
224
- kube_endpoint_address{endpoint="test-endpoint",namespace="default",ip="10.0.0.10",ready="false"} 1
225
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.1",namespace="default",port_name="app",port_number="8081",port_protocol="TCP",ready="true"} 1
226
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.1",namespace="default",port_name="http",port_number="8080",port_protocol="TCP",ready="true"} 1
227
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.10",namespace="default",port_name="app",port_number="8081",port_protocol="TCP",ready="false"} 1
228
+ kube_endpoint_address{endpoint="test-endpoint",ip="10.0.0.10",namespace="default",port_name="http",port_number="8080",port_protocol="TCP",ready="false"} 1
229
+ kube_endpoint_address{endpoint="test-endpoint",ip="127.0.0.1",namespace="default",port_name="app",port_number="8081",port_protocol="TCP",ready="true"} 1
230
+ kube_endpoint_address{endpoint="test-endpoint",ip="127.0.0.1",namespace="default",port_name="http",port_number="8080",port_protocol="TCP",ready="true"} 1
231
+ kube_endpoint_address{endpoint="test-endpoint",ip="172.22.23.202",namespace="default",port_name="https",port_number="8443",port_protocol="TCP",ready="true"} 1
232
+ kube_endpoint_address{endpoint="test-endpoint",ip="172.22.23.202",namespace="default",port_name="prometheus",port_number="9090",port_protocol="TCP",ready="true"} 1
233
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.1.3",namespace="default",port_name="syslog",port_number="1234",port_protocol="UDP",ready="false"} 1
234
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.1.3",namespace="default",port_name="syslog-tcp",port_number="5678",port_protocol="TCP",ready="false"} 1
235
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.2.2",namespace="default",port_name="syslog",port_number="1234",port_protocol="UDP",ready="false"} 1
236
+ kube_endpoint_address{endpoint="test-endpoint",ip="192.168.2.2",namespace="default",port_name="syslog-tcp",port_number="5678",port_protocol="TCP",ready="false"} 1
225
237
` ,
226
238
},
227
239
{
@@ -257,9 +269,9 @@ func TestEndpointStoreWithLabels(t *testing.T) {
257
269
kube_endpoint_info{endpoint="single-port-endpoint",namespace="default"} 1
258
270
kube_endpoint_labels{endpoint="single-port-endpoint",label_app="single-foobar",namespace="default"} 1
259
271
kube_endpoint_ports{endpoint="single-port-endpoint",namespace="default",port_name="",port_number="8080",port_protocol="TCP"} 1
260
- kube_endpoint_address{endpoint="single-port-endpoint",namespace="default", ip="127 .0.0.1",ready="true"} 1
261
- kube_endpoint_address{endpoint="single-port-endpoint",namespace="default", ip="10.0.0.1", ready="true "} 1
262
- kube_endpoint_address{endpoint="single-port-endpoint",namespace="default", ip="10 .0.0.10", ready="false "} 1
272
+ kube_endpoint_address{endpoint="single-port-endpoint",ip="10 .0.0.1",namespace="default",port_number="8080",port_protocol="TCP ",ready="true"} 1
273
+ kube_endpoint_address{endpoint="single-port-endpoint",ip="10.0.0.10",namespace="default",port_number="8080",port_protocol="TCP", ready="false "} 1
274
+ kube_endpoint_address{endpoint="single-port-endpoint",ip="127 .0.0.1",namespace="default",port_number="8080",port_protocol="TCP", ready="true "} 1
263
275
` ,
264
276
},
265
277
}
0 commit comments