@@ -29,6 +29,7 @@ import (
29
29
30
30
func TestPersistentVolumeClaimStore (t * testing.T ) {
31
31
storageClassName := "rbd"
32
+ volumeMode := v1 .PersistentVolumeBlock
32
33
cases := []generateMetricsTestCase {
33
34
// Verify phase enumerations.
34
35
{
@@ -56,6 +57,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
56
57
},
57
58
},
58
59
VolumeName : "pvc-mysql-data" ,
60
+ VolumeMode : & volumeMode ,
59
61
},
60
62
Status : v1.PersistentVolumeClaimStatus {
61
63
Phase : v1 .ClaimBound ,
@@ -84,7 +86,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
84
86
# TYPE kube_persistentvolumeclaim_status_phase gauge
85
87
# TYPE kube_persistentvolumeclaim_status_condition gauge
86
88
kube_persistentvolumeclaim_created{namespace="default",persistentvolumeclaim="mysql-data"} 1.5e+09
87
- kube_persistentvolumeclaim_info{namespace="default",persistentvolumeclaim="mysql-data",storageclass="rbd",volumename="pvc-mysql-data"} 1
89
+ kube_persistentvolumeclaim_info{namespace="default",persistentvolumeclaim="mysql-data",storageclass="rbd",volumename="pvc-mysql-data",volumemode="Block" } 1
88
90
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Bound"} 1
89
91
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Lost"} 0
90
92
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Pending"} 0
@@ -128,6 +130,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
128
130
},
129
131
},
130
132
VolumeName : "pvc-mysql-data" ,
133
+ VolumeMode : & volumeMode ,
131
134
},
132
135
Status : v1.PersistentVolumeClaimStatus {
133
136
Phase : v1 .ClaimBound ,
@@ -156,7 +159,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
156
159
# TYPE kube_persistentvolumeclaim_status_phase gauge
157
160
# TYPE kube_persistentvolumeclaim_status_condition gauge
158
161
kube_persistentvolumeclaim_created{namespace="default",persistentvolumeclaim="mysql-data"} 1.5e+09
159
- kube_persistentvolumeclaim_info{namespace="default",persistentvolumeclaim="mysql-data",storageclass="rbd",volumename="pvc-mysql-data"} 1
162
+ kube_persistentvolumeclaim_info{namespace="default",persistentvolumeclaim="mysql-data",storageclass="rbd",volumename="pvc-mysql-data",volumemode="Block" } 1
160
163
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Bound"} 1
161
164
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Lost"} 0
162
165
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Pending"} 0
@@ -189,6 +192,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
189
192
},
190
193
StorageClassName : & storageClassName ,
191
194
VolumeName : "pvc-prometheus-data" ,
195
+ VolumeMode : & volumeMode ,
192
196
},
193
197
Status : v1.PersistentVolumeClaimStatus {
194
198
Phase : v1 .ClaimPending ,
@@ -210,7 +214,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
210
214
# TYPE kube_persistentvolumeclaim_status_phase gauge
211
215
# TYPE kube_persistentvolumeclaim_status_condition gauge
212
216
kube_persistentvolumeclaim_created{namespace="default",persistentvolumeclaim="prometheus-data"} 1.5e+09
213
- kube_persistentvolumeclaim_info{namespace="default",persistentvolumeclaim="prometheus-data",storageclass="rbd",volumename="pvc-prometheus-data"} 1
217
+ kube_persistentvolumeclaim_info{namespace="default",persistentvolumeclaim="prometheus-data",storageclass="rbd",volumename="pvc-prometheus-data",volumemode="Block" } 1
214
218
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="prometheus-data",phase="Bound"} 0
215
219
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="prometheus-data",phase="Lost"} 0
216
220
kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="prometheus-data",phase="Pending"} 1
@@ -229,6 +233,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
229
233
AccessModes : []v1.PersistentVolumeAccessMode {
230
234
v1 .ReadWriteOnce ,
231
235
},
236
+ VolumeMode : & volumeMode ,
232
237
},
233
238
Status : v1.PersistentVolumeClaimStatus {
234
239
Phase : v1 .ClaimLost ,
@@ -257,7 +262,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
257
262
# TYPE kube_persistentvolumeclaim_status_phase gauge
258
263
# TYPE kube_persistentvolumeclaim_status_condition gauge
259
264
kube_persistentvolumeclaim_created{namespace="",persistentvolumeclaim="mongo-data"} 1.5e+09
260
- kube_persistentvolumeclaim_info{namespace="",persistentvolumeclaim="mongo-data",storageclass="",volumename=""} 1
265
+ kube_persistentvolumeclaim_info{namespace="",persistentvolumeclaim="mongo-data",storageclass="",volumename="",volumemode="Block" } 1
261
266
kube_persistentvolumeclaim_status_phase{namespace="",persistentvolumeclaim="mongo-data",phase="Bound"} 0
262
267
kube_persistentvolumeclaim_status_phase{namespace="",persistentvolumeclaim="mongo-data",phase="Lost"} 1
263
268
kube_persistentvolumeclaim_status_phase{namespace="",persistentvolumeclaim="mongo-data",phase="Pending"} 0
@@ -293,6 +298,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
293
298
},
294
299
},
295
300
VolumeName : "pvc-postgresql-data" ,
301
+ VolumeMode : & volumeMode ,
296
302
},
297
303
Status : v1.PersistentVolumeClaimStatus {
298
304
Phase : v1 .ClaimBound ,
0 commit comments