diff --git a/pkg/compute/guestdrivers/kvm.go b/pkg/compute/guestdrivers/kvm.go index febd017e1b..b731ba6dc3 100644 --- a/pkg/compute/guestdrivers/kvm.go +++ b/pkg/compute/guestdrivers/kvm.go @@ -90,8 +90,8 @@ func (self *SKVMGuestDriver) GetInstanceCapability() cloudprovider.SInstanceCapa SysDisk: []cloudprovider.StorageInfo{ { StorageType: api.STORAGE_LOCAL, - MinSizeGb: 30, - MaxSizeGb: 2048, + MinSizeGb: options.Options.LocalSysDiskMinSizeGB, + MaxSizeGb: options.Options.LocalSysDiskMaxSizeGB, StepSizeGb: 1, Resizable: true, }, diff --git a/pkg/compute/options/options.go b/pkg/compute/options/options.go index 8ade0621ef..f0e4d5c57d 100644 --- a/pkg/compute/options/options.go +++ b/pkg/compute/options/options.go @@ -205,6 +205,9 @@ type ComputeOptions struct { LocalDataDiskMinSizeGB int `help:"Data disk min size when using local storage" default:"10"` LocalDataDiskMaxSizeGB int `help:"Data disk max size when using local storage" default:"40960"` + LocalSysDiskMinSizeGB int `help:"System disk min size when using local storage" default:"30"` + LocalSysDiskMaxSizeGB int `help:"System disk max size when using local storage" default:"2048"` + SkuMaxMemSize int64 `help:"Sku max memory size GB" default:"1024"` SkuMaxCpuCount int64 `help:"Sku max cpu count" default:"256"`