檔案位置 ~/uk/ntcu110-yunikorn-core-1.5/pkg/scheduler/objects/node_collection.go
在 baseNodeCollection 的架構,多放了一個自訂的 queue(list)
在初始化、增加、刪減節點時, queue
做對應的操作
RemoveElementFromQueue
GetCurNode
實現上述 實作邏輯
檔案位置 ~/uk/ntcu110-yunikorn-core-1.5/pkg/scheduler/partition.go
新增 GetCurNode
讓 PartitionContext
call 的到
修改 tryAllocate
讓當前 queue
彈出的節點傳入
檔案位置 ~/uk/ntcu110-yunikorn-core-1.5/pkg/scheduler/objects/queue.go
TryAllocate
多新增一個參數 selectedNode(*Node)
檔案位置 ~/uk/ntcu110-yunikorn-core-1.5/pkg/scheduler/objects/application.go
tryAllocate
多新增一個參數 selectedNode(*Node)
,並且把原先的 requiredNode
那個位置,依照對應的型別去修改傳入的 node
即可
2-0-1-2-0-1-2