fix localvolume volume mode not found issue
This commit is contained in:
parent
1a75395da8
commit
23722fbdfa
@ -169,6 +169,7 @@ func (plugin *localVolumePlugin) NewBlockVolumeUnmapper(volName string,
|
|||||||
|
|
||||||
// TODO: check if no path and no topology constraints are ok
|
// TODO: check if no path and no topology constraints are ok
|
||||||
func (plugin *localVolumePlugin) ConstructVolumeSpec(volumeName, mountPath string) (*volume.Spec, error) {
|
func (plugin *localVolumePlugin) ConstructVolumeSpec(volumeName, mountPath string) (*volume.Spec, error) {
|
||||||
|
fs := v1.PersistentVolumeFilesystem
|
||||||
localVolume := &v1.PersistentVolume{
|
localVolume := &v1.PersistentVolume{
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
Name: volumeName,
|
Name: volumeName,
|
||||||
@ -179,6 +180,7 @@ func (plugin *localVolumePlugin) ConstructVolumeSpec(volumeName, mountPath strin
|
|||||||
Path: "",
|
Path: "",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
VolumeMode: &fs,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
return volume.NewSpecFromPersistentVolume(localVolume, false), nil
|
return volume.NewSpecFromPersistentVolume(localVolume, false), nil
|
||||||
|
@ -336,6 +336,14 @@ func TestConstructVolumeSpec(t *testing.T) {
|
|||||||
t.Fatalf("PersistentVolume object nil")
|
t.Fatalf("PersistentVolume object nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if spec.PersistentVolume.Spec.VolumeMode == nil {
|
||||||
|
t.Fatalf("Volume mode has not been set.")
|
||||||
|
}
|
||||||
|
|
||||||
|
if *spec.PersistentVolume.Spec.VolumeMode != v1.PersistentVolumeFilesystem {
|
||||||
|
t.Errorf("Unexpected volume mode %q", *spec.PersistentVolume.Spec.VolumeMode)
|
||||||
|
}
|
||||||
|
|
||||||
ls := pv.Spec.PersistentVolumeSource.Local
|
ls := pv.Spec.PersistentVolumeSource.Local
|
||||||
if ls == nil {
|
if ls == nil {
|
||||||
t.Fatalf("LocalVolumeSource object nil")
|
t.Fatalf("LocalVolumeSource object nil")
|
||||||
|
Loading…
Reference in New Issue
Block a user