func nodesAvailable()

in pkg/scheduler/metrics.go [115:127]


func nodesAvailable(l []*v1.Node) int {
	availableNodes := 0
	for _, node := range l {
		ready := nodeIsReady(node)
		scheduleable := nodeIsScheduleable(node)
		doneWarming := nodeIsDoneWarming(node)

		if ready && scheduleable && doneWarming {
			availableNodes++
		}
	}
	return availableNodes
}