mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 12:15:52 +00:00
AWS: Use GiB as units for disk sizes.
From some reason, MiBs were used for public functions and AWS cloud provider recalculated them to GiB. Let's expose what AWS really supports and don't hide real allocation units.
This commit is contained in:
parent
775369a8f1
commit
700d92c2a8
@ -135,7 +135,7 @@ type EC2Metadata interface {
|
||||
}
|
||||
|
||||
type VolumeOptions struct {
|
||||
CapacityMB int
|
||||
CapacityGB int
|
||||
}
|
||||
|
||||
// Volumes is an interface for managing cloud-provisioned volumes
|
||||
@ -1222,7 +1222,7 @@ func (aws *AWSCloud) CreateVolume(volumeOptions *VolumeOptions) (string, error)
|
||||
|
||||
request := &ec2.CreateVolumeInput{}
|
||||
request.AvailabilityZone = &aws.availabilityZone
|
||||
volSize := (int64(volumeOptions.CapacityMB) + 1023) / 1024
|
||||
volSize := int64(volumeOptions.CapacityGB)
|
||||
request.Size = &volSize
|
||||
response, err := aws.ec2.CreateVolume(request)
|
||||
if err != nil {
|
||||
|
@ -18,11 +18,12 @@ package e2e
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"google.golang.org/api/googleapi"
|
||||
mathrand "math/rand"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"google.golang.org/api/googleapi"
|
||||
|
||||
. "github.com/onsi/ginkgo"
|
||||
. "github.com/onsi/gomega"
|
||||
"k8s.io/kubernetes/pkg/api"
|
||||
@ -326,7 +327,7 @@ func createPD() (string, error) {
|
||||
return "", fmt.Errorf("Provider does not support volumes")
|
||||
}
|
||||
volumeOptions := &awscloud.VolumeOptions{}
|
||||
volumeOptions.CapacityMB = 10 * 1024
|
||||
volumeOptions.CapacityGB = 10
|
||||
return volumes.CreateVolume(volumeOptions)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user