mirror of https://github.com/k3s-io/k3s
Reverting commit #56600 as GCE PD is allocated in chunks of GiB instead of GBs
Fixing comments and importing constant from util Importing constant from util Fixing comment in volume_provisioning.gopull/8/head
parent
501ce61224
commit
539b3693f4
|
@ -747,8 +747,8 @@ func (gce *GCECloud) ResizeDisk(diskToResize string, oldSize resource.Quantity,
|
|||
}
|
||||
|
||||
requestBytes := newSize.Value()
|
||||
// GCE resizes in chunks of GBs (not GiB)
|
||||
requestGB := volumeutil.RoundUpSize(requestBytes, 1000*1000*1000)
|
||||
// GCE resizes in chunks of GiBs
|
||||
requestGB := volumeutil.RoundUpSize(requestBytes, volumeutil.GIB)
|
||||
newSizeQuant := resource.MustParse(fmt.Sprintf("%dG", requestGB))
|
||||
|
||||
// If disk is already of size equal or greater than requested size, we simply return
|
||||
|
|
|
@ -501,7 +501,7 @@ func (c *gcePersistentDiskProvisioner) Provision(selectedNode *v1.Node, allowedT
|
|||
PersistentVolumeReclaimPolicy: c.options.PersistentVolumeReclaimPolicy,
|
||||
AccessModes: c.options.PVC.Spec.AccessModes,
|
||||
Capacity: v1.ResourceList{
|
||||
v1.ResourceName(v1.ResourceStorage): resource.MustParse(fmt.Sprintf("%dG", sizeGB)),
|
||||
v1.ResourceName(v1.ResourceStorage): resource.MustParse(fmt.Sprintf("%dGi", sizeGB)),
|
||||
},
|
||||
VolumeMode: volumeMode,
|
||||
PersistentVolumeSource: v1.PersistentVolumeSource{
|
||||
|
|
|
@ -177,7 +177,7 @@ func TestPlugin(t *testing.T) {
|
|||
}
|
||||
cap := persistentSpec.Spec.Capacity[v1.ResourceStorage]
|
||||
size := cap.Value()
|
||||
if size != 100*util.GB {
|
||||
if size != 100*util.GIB {
|
||||
t.Errorf("Provision() returned unexpected volume size: %v", size)
|
||||
}
|
||||
|
||||
|
|
|
@ -86,8 +86,8 @@ func (gceutil *GCEDiskUtil) CreateVolume(c *gcePersistentDiskProvisioner) (strin
|
|||
|
||||
name := volumeutil.GenerateVolumeName(c.options.ClusterName, c.options.PVName, 63) // GCE PD name can have up to 63 characters
|
||||
capacity := c.options.PVC.Spec.Resources.Requests[v1.ResourceName(v1.ResourceStorage)]
|
||||
// GCE PDs are allocated in chunks of GBs (not GiBs)
|
||||
requestGB := volumeutil.RoundUpToGB(capacity)
|
||||
// GCE PDs are allocated in chunks of GiBs
|
||||
requestGB := volumeutil.RoundUpToGiB(capacity)
|
||||
|
||||
// Apply Parameters.
|
||||
// Values for parameter "replication-type" are canonicalized to lower case.
|
||||
|
|
|
@ -265,8 +265,8 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
"type": "pd-ssd",
|
||||
"zone": cloudZone,
|
||||
},
|
||||
claimSize: "1.5G",
|
||||
expectedSize: "2G",
|
||||
claimSize: "1.5Gi",
|
||||
expectedSize: "2Gi",
|
||||
pvCheck: func(volume *v1.PersistentVolume) error {
|
||||
return checkGCEPD(volume, "pd-ssd")
|
||||
},
|
||||
|
@ -278,8 +278,8 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
parameters: map[string]string{
|
||||
"type": "pd-standard",
|
||||
},
|
||||
claimSize: "1.5G",
|
||||
expectedSize: "2G",
|
||||
claimSize: "1.5Gi",
|
||||
expectedSize: "2Gi",
|
||||
pvCheck: func(volume *v1.PersistentVolume) error {
|
||||
return checkGCEPD(volume, "pd-standard")
|
||||
},
|
||||
|
@ -443,8 +443,8 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
parameters: map[string]string{
|
||||
"type": "pd-standard",
|
||||
},
|
||||
claimSize: "1G",
|
||||
expectedSize: "1G",
|
||||
claimSize: "1Gi",
|
||||
expectedSize: "1Gi",
|
||||
pvCheck: func(volume *v1.PersistentVolume) error {
|
||||
return checkGCEPD(volume, "pd-standard")
|
||||
},
|
||||
|
@ -477,8 +477,8 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
parameters: map[string]string{
|
||||
"type": "pd-standard",
|
||||
},
|
||||
claimSize: "1G",
|
||||
expectedSize: "1G",
|
||||
claimSize: "1Gi",
|
||||
expectedSize: "1Gi",
|
||||
pvCheck: func(volume *v1.PersistentVolume) error {
|
||||
return checkGCEPD(volume, "pd-standard")
|
||||
},
|
||||
|
@ -526,7 +526,7 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
name: "unmanaged_zone",
|
||||
provisioner: "kubernetes.io/gce-pd",
|
||||
parameters: map[string]string{"zone": unmanagedZone},
|
||||
claimSize: "1G",
|
||||
claimSize: "1Gi",
|
||||
}
|
||||
sc := newStorageClass(test, ns, suffix)
|
||||
sc, err = c.StorageV1().StorageClasses().Create(sc)
|
||||
|
@ -714,13 +714,6 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
claimSize: "2Gi",
|
||||
expectedSize: "2Gi",
|
||||
}
|
||||
// gce or gke
|
||||
if getDefaultPluginName() == "kubernetes.io/gce-pd" {
|
||||
// using GB not GiB as e2e test unit since gce-pd returns GB,
|
||||
// or expectedSize may be greater than claimSize.
|
||||
test.claimSize = "2G"
|
||||
test.expectedSize = "2G"
|
||||
}
|
||||
|
||||
claim := newClaim(test, ns, "default")
|
||||
testDynamicProvisioning(test, c, claim, nil)
|
||||
|
@ -803,17 +796,6 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
parameters: map[string]string{"resturl": serverUrl},
|
||||
skipWriteReadCheck: true,
|
||||
}
|
||||
|
||||
// GCE/GKE
|
||||
if getDefaultPluginName() == "kubernetes.io/gce-pd" {
|
||||
// Keeping an extra condition here based on below facts:
|
||||
//*) gce-pd rounds up to the next gb.
|
||||
//*) GlusterFS provisioner rounduptoGiB() and send it to backend,
|
||||
// which does 'size/number' from provisioner*1024*1024*1024
|
||||
test.claimSize = "2Gi"
|
||||
test.expectedSize = "3G"
|
||||
}
|
||||
|
||||
suffix := fmt.Sprintf("glusterdptest")
|
||||
class := newStorageClass(test, ns, suffix)
|
||||
|
||||
|
@ -839,14 +821,6 @@ var _ = utils.SIGDescribe("Dynamic Provisioning", func() {
|
|||
volumeMode: &block,
|
||||
skipWriteReadCheck: true,
|
||||
}
|
||||
// gce or gke
|
||||
if getDefaultPluginName() == "kubernetes.io/gce-pd" {
|
||||
// using GB not GiB as e2e test unit since gce-pd returns GB,
|
||||
// or expectedSize may be greater than claimSize.
|
||||
test.claimSize = "2G"
|
||||
test.expectedSize = "2G"
|
||||
}
|
||||
|
||||
claim := newClaim(test, ns, "default")
|
||||
claim.Spec.VolumeMode = &block
|
||||
testDynamicProvisioning(test, c, claim, nil)
|
||||
|
|
Loading…
Reference in New Issue