@@ -52,6 +52,7 @@ func TestServiceStore(t *testing.T) {
52
52
Name : "test-service1" ,
53
53
CreationTimestamp : metav1.Time {Time : time .Unix (1500000000 , 0 )},
54
54
Namespace : "default" ,
55
+ UID : "uid1" ,
55
56
Labels : map [string ]string {
56
57
"app" : "example1" ,
57
58
},
@@ -72,11 +73,11 @@ func TestServiceStore(t *testing.T) {
72
73
# TYPE kube_service_info gauge
73
74
# TYPE kube_service_labels gauge
74
75
# TYPE kube_service_spec_type gauge
75
- kube_service_annotations{namespace="default",service="test-service1"} 1
76
- kube_service_created{namespace="default",service="test-service1"} 1.5e+09
77
- kube_service_info{cluster_ip="1.2.3.4",external_name="",load_balancer_ip="",namespace="default",service="test-service1"} 1
78
- kube_service_labels{namespace="default",service="test-service1"} 1
79
- kube_service_spec_type{namespace="default",service="test-service1",type="ClusterIP"} 1
76
+ kube_service_annotations{namespace="default",service="test-service1",uid="uid1" } 1
77
+ kube_service_created{namespace="default",service="test-service1",uid="uid1" } 1.5e+09
78
+ kube_service_info{cluster_ip="1.2.3.4",external_name="",load_balancer_ip="",namespace="default",service="test-service1",uid="uid1" } 1
79
+ kube_service_labels{namespace="default",service="test-service1",uid="uid1" } 1
80
+ kube_service_spec_type{namespace="default",service="test-service1",type="ClusterIP",uid="uid1" } 1
80
81
` ,
81
82
MetricNames : []string {
82
83
"kube_service_annotations" ,
@@ -93,6 +94,7 @@ func TestServiceStore(t *testing.T) {
93
94
Name : "test-service2" ,
94
95
CreationTimestamp : metav1.Time {Time : time .Unix (1500000000 , 0 )},
95
96
Namespace : "default" ,
97
+ UID : "uid2" ,
96
98
Labels : map [string ]string {
97
99
"app" : "example2" ,
98
100
},
@@ -103,11 +105,11 @@ func TestServiceStore(t *testing.T) {
103
105
},
104
106
},
105
107
Want : metadata + `
106
- kube_service_annotations{namespace="default",service="test-service2"} 1
107
- kube_service_created{namespace="default",service="test-service2"} 1.5e+09
108
- kube_service_info{cluster_ip="1.2.3.5",external_name="",load_balancer_ip="",namespace="default",service="test-service2"} 1
109
- kube_service_labels{namespace="default",service="test-service2"} 1
110
- kube_service_spec_type{namespace="default",service="test-service2",type="NodePort"} 1
108
+ kube_service_annotations{namespace="default",service="test-service2",uid="uid2" } 1
109
+ kube_service_created{namespace="default",service="test-service2",uid="uid2" } 1.5e+09
110
+ kube_service_info{cluster_ip="1.2.3.5",external_name="",load_balancer_ip="",namespace="default",service="test-service2",uid="uid2" } 1
111
+ kube_service_labels{namespace="default",service="test-service2",uid="uid2" } 1
112
+ kube_service_spec_type{namespace="default",service="test-service2",uid="uid2", type="NodePort"} 1
111
113
` ,
112
114
},
113
115
{
@@ -116,6 +118,7 @@ func TestServiceStore(t *testing.T) {
116
118
Name : "test-service3" ,
117
119
CreationTimestamp : metav1.Time {Time : time .Unix (1500000000 , 0 )},
118
120
Namespace : "default" ,
121
+ UID : "uid3" ,
119
122
Labels : map [string ]string {
120
123
"app" : "example3" ,
121
124
},
@@ -127,11 +130,11 @@ func TestServiceStore(t *testing.T) {
127
130
},
128
131
},
129
132
Want : metadata + `
130
- kube_service_annotations{namespace="default",service="test-service3"} 1
131
- kube_service_created{namespace="default",service="test-service3"} 1.5e+09
132
- kube_service_info{cluster_ip="1.2.3.6",external_name="",load_balancer_ip="1.2.3.7",namespace="default",service="test-service3"} 1
133
- kube_service_labels{namespace="default",service="test-service3"} 1
134
- kube_service_spec_type{namespace="default",service="test-service3",type="LoadBalancer"} 1
133
+ kube_service_annotations{namespace="default",service="test-service3",uid="uid3" } 1
134
+ kube_service_created{namespace="default",service="test-service3",uid="uid3" } 1.5e+09
135
+ kube_service_info{cluster_ip="1.2.3.6",external_name="",load_balancer_ip="1.2.3.7",namespace="default",service="test-service3",uid="uid3" } 1
136
+ kube_service_labels{namespace="default",service="test-service3",uid="uid3" } 1
137
+ kube_service_spec_type{namespace="default",service="test-service3",type="LoadBalancer",uid="uid3" } 1
135
138
` ,
136
139
},
137
140
{
@@ -140,6 +143,7 @@ func TestServiceStore(t *testing.T) {
140
143
Name : "test-service4" ,
141
144
CreationTimestamp : metav1.Time {Time : time .Unix (1500000000 , 0 )},
142
145
Namespace : "default" ,
146
+ UID : "uid4" ,
143
147
Labels : map [string ]string {
144
148
"app" : "example4" ,
145
149
},
@@ -150,11 +154,11 @@ func TestServiceStore(t *testing.T) {
150
154
},
151
155
},
152
156
Want : metadata + `
153
- kube_service_annotations{namespace="default",service="test-service4"} 1
154
- kube_service_created{namespace="default",service="test-service4"} 1.5e+09
155
- kube_service_info{cluster_ip="",external_name="www.example.com",load_balancer_ip="",namespace="default",service="test-service4"} 1
156
- kube_service_labels{namespace="default",service="test-service4"} 1
157
- kube_service_spec_type{namespace="default",service="test-service4",type="ExternalName"} 1
157
+ kube_service_annotations{namespace="default",service="test-service4",uid="uid4" } 1
158
+ kube_service_created{namespace="default",service="test-service4",uid="uid4" } 1.5e+09
159
+ kube_service_info{cluster_ip="",external_name="www.example.com",load_balancer_ip="",namespace="default",service="test-service4",uid="uid4" } 1
160
+ kube_service_labels{namespace="default",service="test-service4",uid="uid4" } 1
161
+ kube_service_spec_type{namespace="default",service="test-service4",uid="uid4", type="ExternalName"} 1
158
162
` ,
159
163
},
160
164
{
@@ -163,6 +167,7 @@ func TestServiceStore(t *testing.T) {
163
167
Name : "test-service5" ,
164
168
CreationTimestamp : metav1.Time {Time : time .Unix (1500000000 , 0 )},
165
169
Namespace : "default" ,
170
+ UID : "uid5" ,
166
171
Labels : map [string ]string {
167
172
"app" : "example5" ,
168
173
},
@@ -182,12 +187,12 @@ func TestServiceStore(t *testing.T) {
182
187
},
183
188
},
184
189
Want : metadata + `
185
- kube_service_annotations{namespace="default",service="test-service5"} 1
186
- kube_service_created{namespace="default",service="test-service5"} 1.5e+09
187
- kube_service_info{cluster_ip="",external_name="",load_balancer_ip="",namespace="default",service="test-service5"} 1
188
- kube_service_labels{namespace="default",service="test-service5"} 1
189
- kube_service_spec_type{namespace="default",service="test-service5",type="LoadBalancer"} 1
190
- kube_service_status_load_balancer_ingress{hostname="www.example.com",ip="1.2.3.8",namespace="default",service="test-service5"} 1
190
+ kube_service_annotations{namespace="default",service="test-service5",uid="uid5" } 1
191
+ kube_service_created{namespace="default",service="test-service5",uid="uid5" } 1.5e+09
192
+ kube_service_info{cluster_ip="",external_name="",load_balancer_ip="",namespace="default",service="test-service5",uid="uid5" } 1
193
+ kube_service_labels{namespace="default",service="test-service5",uid="uid5" } 1
194
+ kube_service_spec_type{namespace="default",service="test-service5",type="LoadBalancer",uid="uid5" } 1
195
+ kube_service_status_load_balancer_ingress{hostname="www.example.com",ip="1.2.3.8",namespace="default",service="test-service5",uid="uid5" } 1
191
196
` ,
192
197
},
193
198
{
@@ -196,6 +201,7 @@ func TestServiceStore(t *testing.T) {
196
201
Name : "test-service6" ,
197
202
CreationTimestamp : metav1.Time {Time : time .Unix (1500000000 , 0 )},
198
203
Namespace : "default" ,
204
+ UID : "uid6" ,
199
205
Labels : map [string ]string {
200
206
"app" : "example6" ,
201
207
},
@@ -209,13 +215,13 @@ func TestServiceStore(t *testing.T) {
209
215
},
210
216
},
211
217
Want : metadata + `
212
- kube_service_annotations{namespace="default",service="test-service6"} 1
213
- kube_service_created{namespace="default",service="test-service6"} 1.5e+09
214
- kube_service_info{cluster_ip="",external_name="",load_balancer_ip="",namespace="default",service="test-service6"} 1
215
- kube_service_labels{namespace="default",service="test-service6"} 1
216
- kube_service_spec_type{namespace="default",service="test-service6",type="ClusterIP"} 1
217
- kube_service_spec_external_ip{external_ip="1.2.3.9",namespace="default",service="test-service6"} 1
218
- kube_service_spec_external_ip{external_ip="1.2.3.10",namespace="default",service="test-service6"} 1
218
+ kube_service_annotations{namespace="default",service="test-service6",uid="uid6" } 1
219
+ kube_service_created{namespace="default",service="test-service6",uid="uid6" } 1.5e+09
220
+ kube_service_info{cluster_ip="",external_name="",load_balancer_ip="",namespace="default",service="test-service6",uid="uid6" } 1
221
+ kube_service_labels{namespace="default",service="test-service6",uid="uid6" } 1
222
+ kube_service_spec_type{namespace="default",service="test-service6",uid="uid6", type="ClusterIP"} 1
223
+ kube_service_spec_external_ip{external_ip="1.2.3.9",namespace="default",service="test-service6",uid="uid6" } 1
224
+ kube_service_spec_external_ip{external_ip="1.2.3.10",namespace="default",service="test-service6",uid="uid6" } 1
219
225
` ,
220
226
},
221
227
}
0 commit comments