support return storageclass's provisioner

This commit is contained in:
richardxz
2018-09-19 14:00:35 +08:00
parent 7db56c8b5f
commit 1389332205
2 changed files with 3 additions and 0 deletions

View File

@@ -39,6 +39,7 @@ func (ctl *StorageClassCtl) generateObject(item v1.StorageClass) *StorageClass {
name := item.Name name := item.Name
createTime := item.CreationTimestamp.Time createTime := item.CreationTimestamp.Time
isDefault := false isDefault := false
provisioner := item.Provisioner
if item.Annotations["storageclass.beta.kubernetes.io/is-default-class"] == "true" { if item.Annotations["storageclass.beta.kubernetes.io/is-default-class"] == "true" {
isDefault = true isDefault = true
} }
@@ -53,6 +54,7 @@ func (ctl *StorageClassCtl) generateObject(item v1.StorageClass) *StorageClass {
CreateTime: createTime, CreateTime: createTime,
IsDefault: isDefault, IsDefault: isDefault,
Annotation: MapString{item.Annotations}, Annotation: MapString{item.Annotations},
Provisioner: provisioner,
} }
return object return object

View File

@@ -279,6 +279,7 @@ type StorageClass struct {
CreateTime time.Time `gorm:"column:createTime" json:"createTime,omitempty"` CreateTime time.Time `gorm:"column:createTime" json:"createTime,omitempty"`
IsDefault bool `json:"default"` IsDefault bool `json:"default"`
Count int `json:"count"` Count int `json:"count"`
Provisioner string `json:"provisioner"`
} }
type JobRevisions map[int]JobStatus type JobRevisions map[int]JobStatus