mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
send volumesInUse sorted in node status updates
This commit is contained in:
parent
3d3d3922c2
commit
ef2403f80e
@ -18,6 +18,7 @@ package volumemanager
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"sort"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -286,15 +287,8 @@ func (vm *volumeManager) GetVolumesInUse() []v1.UniqueVolumeName {
|
|||||||
// volume *should* be attached to this node until it is safely unmounted.
|
// volume *should* be attached to this node until it is safely unmounted.
|
||||||
desiredVolumes := vm.desiredStateOfWorld.GetVolumesToMount()
|
desiredVolumes := vm.desiredStateOfWorld.GetVolumesToMount()
|
||||||
mountedVolumes := vm.actualStateOfWorld.GetGloballyMountedVolumes()
|
mountedVolumes := vm.actualStateOfWorld.GetGloballyMountedVolumes()
|
||||||
volumesToReportInUse :=
|
volumesToReportInUse := make([]v1.UniqueVolumeName, 0, len(desiredVolumes)+len(mountedVolumes))
|
||||||
make(
|
desiredVolumesMap := make(map[v1.UniqueVolumeName]bool, len(desiredVolumes)+len(mountedVolumes))
|
||||||
[]v1.UniqueVolumeName,
|
|
||||||
0, /* len */
|
|
||||||
len(desiredVolumes)+len(mountedVolumes) /* cap */)
|
|
||||||
desiredVolumesMap :=
|
|
||||||
make(
|
|
||||||
map[v1.UniqueVolumeName]bool,
|
|
||||||
len(desiredVolumes)+len(mountedVolumes) /* cap */)
|
|
||||||
|
|
||||||
for _, volume := range desiredVolumes {
|
for _, volume := range desiredVolumes {
|
||||||
if volume.PluginIsAttachable {
|
if volume.PluginIsAttachable {
|
||||||
@ -313,6 +307,9 @@ func (vm *volumeManager) GetVolumesInUse() []v1.UniqueVolumeName {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sort.Slice(volumesToReportInUse, func(i, j int) bool {
|
||||||
|
return string(volumesToReportInUse[i]) < string(volumesToReportInUse[j])
|
||||||
|
})
|
||||||
return volumesToReportInUse
|
return volumesToReportInUse
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user