Merge pull request #6967 from HaiyangDING/ListAlgos

Listing existing algorithm providers in scheduler
This commit is contained in:
Brian Grant
2015-04-22 07:04:05 -07:00
2 changed files with 11 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ package factory
import (
"fmt"
"regexp"
"strings"
"sync"
algorithm "github.com/GoogleCloudPlatform/kubernetes/pkg/scheduler"
@@ -300,3 +301,12 @@ func validatePriorityOrDie(priority schedulerapi.PriorityPolicy) {
}
}
}
// ListAlgorithmProviders is called when listing all available algortihm providers in `kube-scheduler --help`
func ListAlgorithmProviders() string {
var availableAlgorithmProviders []string
for name := range algorithmProviderMap {
availableAlgorithmProviders = append(availableAlgorithmProviders, name)
}
return strings.Join(availableAlgorithmProviders, " | ")
}