@@ -38,7 +38,7 @@ func TestEndpointStore(t *testing.T) {
3838 # TYPE kube_endpoint_info gauge
3939 # HELP kube_endpoint_labels [STABLE] Kubernetes labels converted to Prometheus labels.
4040 # 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.
4242 # TYPE kube_endpoint_ports gauge
4343 # HELP kube_endpoint_address [STABLE] Information about Endpoint available and non available addresses.
4444 # TYPE kube_endpoint_address gauge
@@ -87,18 +87,24 @@ func TestEndpointStore(t *testing.T) {
8787 Want : metadata + `
8888 kube_endpoint_created{endpoint="test-endpoint",namespace="default"} 1.5e+09
8989 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
90102 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="http",port_protocol="TCP",port_number="8080"} 1
91103 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="app",port_protocol="TCP",port_number="8081"} 1
92104 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="https",port_protocol="TCP",port_number="8443"} 1
93105 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="prometheus",port_protocol="TCP",port_number="9090"} 1
94106 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="syslog",port_protocol="UDP",port_number="1234"} 1
95107 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
102108 ` ,
103109 },
104110 {
@@ -129,9 +135,9 @@ func TestEndpointStore(t *testing.T) {
129135 kube_endpoint_created{endpoint="single-port-endpoint",namespace="default"} 1.5e+09
130136 kube_endpoint_info{endpoint="single-port-endpoint",namespace="default"} 1
131137 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
135141 ` ,
136142 },
137143 }
@@ -156,7 +162,7 @@ func TestEndpointStoreWithLabels(t *testing.T) {
156162 # TYPE kube_endpoint_info gauge
157163 # HELP kube_endpoint_labels [STABLE] Kubernetes labels converted to Prometheus labels.
158164 # 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.
160166 # TYPE kube_endpoint_ports gauge
161167 # HELP kube_endpoint_address [STABLE] Information about Endpoint available and non available addresses.
162168 # TYPE kube_endpoint_address gauge
@@ -216,12 +222,18 @@ func TestEndpointStoreWithLabels(t *testing.T) {
216222 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="prometheus",port_protocol="TCP",port_number="9090"} 1
217223 kube_endpoint_ports{endpoint="test-endpoint",namespace="default",port_name="syslog",port_protocol="UDP",port_number="1234"} 1
218224 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
225237 ` ,
226238 },
227239 {
@@ -257,9 +269,9 @@ func TestEndpointStoreWithLabels(t *testing.T) {
257269 kube_endpoint_info{endpoint="single-port-endpoint",namespace="default"} 1
258270 kube_endpoint_labels{endpoint="single-port-endpoint",label_app="single-foobar",namespace="default"} 1
259271 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
263275 ` ,
264276 },
265277 }
0 commit comments