Skip to content

Commit

Permalink
new pvc name with storage class
Browse files Browse the repository at this point in the history
  • Loading branch information
wanyaoqi committed Jun 9, 2020
1 parent 0fb8006 commit 6b300f5
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions pkg/manager/component/component.go
Original file line number Diff line number Diff line change
Expand Up @@ -910,11 +910,20 @@ func (m *ComponentManager) newDefaultCronJob(
containersFactory, false, corev1.DNSClusterFirst, batchv1.ReplaceConcurrent, &(v1alpha1.StartingDeadlineSeconds), nil, nil, nil)
}

func (m *ComponentManager) newPvcName(ocName, storageClass string, cType v1alpha1.ComponentType) string {
prefix := controller.NewClusterComponentName(ocName, cType)
if storageClass != v1alpha1.DefaultStorageClass {
return fmt.Sprintf("%s-%s", prefix, storageClass)
} else {
return prefix
}
}

func (m *ComponentManager) newPVC(cType v1alpha1.ComponentType, oc *v1alpha1.OnecloudCluster, spec v1alpha1.StatefulDeploymentSpec) (*corev1.PersistentVolumeClaim, error) {
ocName := oc.GetName()
pvcName := controller.NewClusterComponentName(ocName, cType)

storageClass := spec.StorageClassName
pvcName := m.newPvcName(ocName, storageClass, cType)

size := spec.Requests.Storage
sizeQ, err := resource.ParseQuantity(size)
if err != nil {
Expand Down

0 comments on commit 6b300f5

Please sign in to comment.