Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Condition security domain key ConditionSecurityDomain = "security_domain" // Condition IDC key ConditionIDC = "idc" // Condition netTopology key ConditionNetTopology = "net_topology" // Condition location key ConditionLocation = "location" )
Variables ¶
This section is empty.
Functions ¶
func Evaluate ¶ added in v2.0.1
func Evaluate(conditions map[string]string, scopes Scopes, securityRules []model.SecurityRule) float64
Evaluate the degree of matching between scheduler cluster and dfdaemon
func FilterSchedulerClusters ¶ added in v2.0.2
func FilterSchedulerClusters(conditions map[string]string, schedulerClusters []model.SchedulerCluster) []model.SchedulerCluster
Filter the scheduler clusters that dfdaemon can be used
Types ¶
type Scopes ¶
type Scopes struct { IDC string `mapstructure:"idc"` Location string `mapstructure:"location"` NetTopology string `mapstructure:"net_topology"` }
Scheduler cluster scopes
type Searcher ¶
type Searcher interface { // FindSchedulerClusters finds scheduler clusters that best matches the evaluation FindSchedulerClusters(context.Context, []model.SchedulerCluster, *managerv1.ListSchedulersRequest) ([]model.SchedulerCluster, error) }
func LoadPlugin ¶
Click to show internal directories.
Click to hide internal directories.