const dateFormat …
const testNamespace …
const setupNamespace …
const throughputSampleInterval …
var dataItemsDir …
var runID …
func newDefaultComponentConfig() (*config.KubeSchedulerConfiguration, error) { … }
func mustSetupCluster(tCtx ktesting.TContext, config *config.KubeSchedulerConfiguration, enabledFeatures map[featuregate.Feature]bool, outOfTreePluginRegistry frameworkruntime.Registry) (informers.SharedInformerFactory, ktesting.TContext) { … }
func isAttempted(pod *v1.Pod) bool { … }
func getScheduledPods(podInformer coreinformers.PodInformer, labelSelector map[string]string, namespaces ...string) ([]*v1.Pod, []*v1.Pod, []*v1.Pod, error) { … }
type DataItem …
type DataItems …
type podScheduling …
func makeBasePod() *v1.Pod { … }
func makeBaseNode(nodeNamePrefix string) *v1.Node { … }
func dataItems2JSONFile(dataItems DataItems, namePrefix string) error { … }
func dataFilename(destFile string) (string, error) { … }
type labelValues …
type metricsCollectorConfig …
type metricsCollector …
func newMetricsCollector(config *metricsCollectorConfig, labels map[string]string) *metricsCollector { … }
func (mc *metricsCollector) init() error { … }
func (*metricsCollector) run(tCtx ktesting.TContext) { … }
func (mc *metricsCollector) collect() []DataItem { … }
func uniqueLVCombos(lvs []*labelValues) []map[string]string { … }
func collectHistogramVec(metric string, labels map[string]string, lvMap map[string]string) *DataItem { … }
type throughputCollector …
func newThroughputCollector(podInformer coreinformers.PodInformer, resultLabels map[string]string, labelSelector map[string]string, namespaces []string, errorMargin float64) *throughputCollector { … }
func (tc *throughputCollector) init() error { … }
func (tc *throughputCollector) run(tCtx ktesting.TContext) { … }
func (tc *throughputCollector) collect() []DataItem { … }