diff --git a/pkg/models/controllers/storageclasses.go b/pkg/models/controllers/storageclasses.go index c18ae6213..f53f11174 100644 --- a/pkg/models/controllers/storageclasses.go +++ b/pkg/models/controllers/storageclasses.go @@ -50,6 +50,7 @@ func (ctl *StorageClassCtl) generateObject(item v1.StorageClass) *StorageClass { name := item.Name createTime := item.CreationTimestamp.Time isDefault := false + provisioner := item.Provisioner if item.Annotations["storageclass.beta.kubernetes.io/is-default-class"] == "true" { isDefault = true } @@ -64,6 +65,7 @@ func (ctl *StorageClassCtl) generateObject(item v1.StorageClass) *StorageClass { CreateTime: createTime, IsDefault: isDefault, Annotation: MapString{item.Annotations}, + Provisioner: provisioner, } return object diff --git a/pkg/models/controllers/types.go b/pkg/models/controllers/types.go index 34e9ab55b..548a86b2d 100644 --- a/pkg/models/controllers/types.go +++ b/pkg/models/controllers/types.go @@ -279,6 +279,7 @@ type StorageClass struct { CreateTime time.Time `gorm:"column:createTime" json:"createTime,omitempty"` IsDefault bool `json:"default"` Count int `json:"count"` + Provisioner string `json:"provisioner"` } type JobRevisions map[int]JobStatus