@@ -29,6 +29,7 @@ import (
2929
3030func TestPersistentVolumeClaimStore (t * testing.T ) {
3131 storageClassName := "rbd"
32+ volumeMode := v1 .PersistentVolumeBlock
3233 cases := []generateMetricsTestCase {
3334 // Verify phase enumerations.
3435 {
@@ -56,6 +57,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
5657 },
5758 },
5859 VolumeName : "pvc-mysql-data" ,
60+ VolumeMode : & volumeMode ,
5961 },
6062 Status : v1.PersistentVolumeClaimStatus {
6163 Phase : v1 .ClaimBound ,
@@ -84,7 +86,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
8486 # TYPE kube_persistentvolumeclaim_status_phase gauge
8587 # TYPE kube_persistentvolumeclaim_status_condition gauge
8688 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
8890 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Bound"} 1
8991 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Lost"} 0
9092 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Pending"} 0
@@ -128,6 +130,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
128130 },
129131 },
130132 VolumeName : "pvc-mysql-data" ,
133+ VolumeMode : & volumeMode ,
131134 },
132135 Status : v1.PersistentVolumeClaimStatus {
133136 Phase : v1 .ClaimBound ,
@@ -156,7 +159,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
156159 # TYPE kube_persistentvolumeclaim_status_phase gauge
157160 # TYPE kube_persistentvolumeclaim_status_condition gauge
158161 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
160163 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Bound"} 1
161164 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Lost"} 0
162165 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="mysql-data",phase="Pending"} 0
@@ -189,6 +192,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
189192 },
190193 StorageClassName : & storageClassName ,
191194 VolumeName : "pvc-prometheus-data" ,
195+ VolumeMode : & volumeMode ,
192196 },
193197 Status : v1.PersistentVolumeClaimStatus {
194198 Phase : v1 .ClaimPending ,
@@ -210,7 +214,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
210214 # TYPE kube_persistentvolumeclaim_status_phase gauge
211215 # TYPE kube_persistentvolumeclaim_status_condition gauge
212216 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
214218 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="prometheus-data",phase="Bound"} 0
215219 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="prometheus-data",phase="Lost"} 0
216220 kube_persistentvolumeclaim_status_phase{namespace="default",persistentvolumeclaim="prometheus-data",phase="Pending"} 1
@@ -229,6 +233,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
229233 AccessModes : []v1.PersistentVolumeAccessMode {
230234 v1 .ReadWriteOnce ,
231235 },
236+ VolumeMode : & volumeMode ,
232237 },
233238 Status : v1.PersistentVolumeClaimStatus {
234239 Phase : v1 .ClaimLost ,
@@ -257,7 +262,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
257262 # TYPE kube_persistentvolumeclaim_status_phase gauge
258263 # TYPE kube_persistentvolumeclaim_status_condition gauge
259264 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
261266 kube_persistentvolumeclaim_status_phase{namespace="",persistentvolumeclaim="mongo-data",phase="Bound"} 0
262267 kube_persistentvolumeclaim_status_phase{namespace="",persistentvolumeclaim="mongo-data",phase="Lost"} 1
263268 kube_persistentvolumeclaim_status_phase{namespace="",persistentvolumeclaim="mongo-data",phase="Pending"} 0
@@ -293,6 +298,7 @@ func TestPersistentVolumeClaimStore(t *testing.T) {
293298 },
294299 },
295300 VolumeName : "pvc-postgresql-data" ,
301+ VolumeMode : & volumeMode ,
296302 },
297303 Status : v1.PersistentVolumeClaimStatus {
298304 Phase : v1 .ClaimBound ,
0 commit comments