mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-28 08:17:37 +00:00
Merge pull request #2552 from likebreath/warn_only_resizeCPU
clh: Report warning when requested vCPUs exceeds maxVCPU allowed
This commit is contained in:
commit
e525003e96
@ -514,15 +514,14 @@ func (clh *cloudHypervisor) resizeVCPUs(reqVCPUs uint32) (currentVCPUs uint32, n
|
|||||||
clh.Logger().WithField("function", "resizeVCPUs").Debugf("Cannot resize vCPU to 0")
|
clh.Logger().WithField("function", "resizeVCPUs").Debugf("Cannot resize vCPU to 0")
|
||||||
return currentVCPUs, newVCPUs, fmt.Errorf("Cannot resize vCPU to 0")
|
return currentVCPUs, newVCPUs, fmt.Errorf("Cannot resize vCPU to 0")
|
||||||
}
|
}
|
||||||
if reqVCPUs > clh.config.DefaultMaxVCPUs || reqVCPUs > uint32(info.Config.Cpus.MaxVcpus) {
|
if reqVCPUs > uint32(info.Config.Cpus.MaxVcpus) {
|
||||||
clh.Logger().WithFields(log.Fields{
|
clh.Logger().WithFields(log.Fields{
|
||||||
"function": "resizeVCPUs",
|
"function": "resizeVCPUs",
|
||||||
"reqVCPUs": reqVCPUs,
|
"reqVCPUs": reqVCPUs,
|
||||||
"configDefaultMaxVCPUs": clh.config.DefaultMaxVCPUs,
|
"clhMaxVCPUs": info.Config.Cpus.MaxVcpus,
|
||||||
"clhMaxVCPUs": info.Config.Cpus.MaxVcpus,
|
}).Warn("exceeding the 'clhMaxVCPUs' (resizing to 'clhMaxVCPUs')")
|
||||||
}).Debug("exceeding the maxVCPUs")
|
|
||||||
return currentVCPUs, newVCPUs, fmt.Errorf("Cannot resize vCPU to %d: exceeding the maximum amount of vCPUs (%d or %d)",
|
reqVCPUs = uint32(info.Config.Cpus.MaxVcpus)
|
||||||
reqVCPUs, clh.config.DefaultMaxVCPUs, info.Config.Cpus.MaxVcpus)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Resize (hot-plug) vCPUs via HTTP API
|
// Resize (hot-plug) vCPUs via HTTP API
|
||||||
|
Loading…
Reference in New Issue
Block a user