- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 17 for hintProviders (0.19 sec)
-
pkg/kubelet/cm/topologymanager/scope_container_test.go
{}, }, }, { name: "HintProvider returns -nil map[string][]TopologyHint from provider", hp: []HintProvider{ &mockHintProvider{ map[string][]TopologyHint{ "resource": nil, }, }, }, expected: []map[string][]TopologyHint{ { "resource": nil, }, }, }, { name: "Assorted HintProviders", hp: []HintProvider{ &mockHintProvider{
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Thu Nov 12 11:25:55 UTC 2020 - 6.2K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/scope_pod_test.go
{}, }, }, { name: "HintProvider returns -nil map[string][]TopologyHint from provider", hp: []HintProvider{ &mockHintProvider{ map[string][]TopologyHint{ "resource": nil, }, }, }, expected: []map[string][]TopologyHint{ { "resource": nil, }, }, }, { name: "Assorted HintProviders", hp: []HintProvider{ &mockHintProvider{
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Thu Nov 12 11:25:55 UTC 2020 - 6.1K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/scope.go
return s.getTopologyHints(podUID, containerName) } func (s *scope) GetPolicy() Policy { return s.policy } func (s *scope) AddHintProvider(h HintProvider) { s.hintProviders = append(s.hintProviders, h) } // It would be better to implement this function in topologymanager instead of scope // but topologymanager do not track mapping anymore
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Apr 14 14:44:24 UTC 2023 - 5K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/topology_manager_test.go
p.ph = providersHints return TopologyHint{}, true } func TestAddHintProvider(t *testing.T) { tcases := []struct { name string hp []HintProvider }{ { name: "Add HintProvider", hp: []HintProvider{ &mockHintProvider{}, &mockHintProvider{}, &mockHintProvider{}, }, }, } mngr := manager{} mngr.scope = NewContainerScope(NewNonePolicy())
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Tue Jul 11 13:04:32 UTC 2023 - 13.8K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/scope_pod.go
} return admission.GetPodAdmitResult(nil) } func (s *podScope) accumulateProvidersHints(pod *v1.Pod) []map[string][]TopologyHint { var providersHints []map[string][]TopologyHint for _, provider := range s.hintProviders { // Get the TopologyHints for a Pod from a provider. hints := provider.GetPodTopologyHints(pod) providersHints = append(providersHints, hints) klog.InfoS("TopologyHints", "hints", hints, "pod", klog.KObj(pod)) }
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Apr 14 14:44:24 UTC 2023 - 2.6K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/scope_container.go
} func (s *containerScope) accumulateProvidersHints(pod *v1.Pod, container *v1.Container) []map[string][]TopologyHint { var providersHints []map[string][]TopologyHint for _, provider := range s.hintProviders { // Get the TopologyHints for a Container from a provider. hints := provider.GetTopologyHints(pod, container) providersHints = append(providersHints, hints)
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Apr 14 14:44:24 UTC 2023 - 2.9K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/policy_test.go
Preferred: true, }, }, { name: "TopologyHint not set", hp: []HintProvider{}, expected: TopologyHint{ NUMANodeAffinity: NewTestBitMask(numaNodes...), Preferred: true, }, }, { name: "HintProvider returns empty non-nil map[string][]TopologyHint", hp: []HintProvider{ &mockHintProvider{ map[string][]TopologyHint{}, }, },
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Wed Nov 09 16:52:08 UTC 2022 - 34.6K bytes - Viewed (0) -
pkg/kubelet/cm/memorymanager/policy.go
// GetTopologyHints implements the topologymanager.HintProvider Interface // and is consulted to achieve NUMA aware resource alignment among this // and other resource controllers. GetTopologyHints(s state.State, pod *v1.Pod, container *v1.Container) map[string][]topologymanager.TopologyHint // GetPodTopologyHints implements the topologymanager.HintProvider Interface
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Mon Jul 05 17:52:25 UTC 2021 - 1.8K bytes - Viewed (0) -
pkg/kubelet/cm/cpumanager/policy.go
// GetTopologyHints implements the topologymanager.HintProvider Interface // and is consulted to achieve NUMA aware resource alignment among this // and other resource controllers. GetTopologyHints(s state.State, pod *v1.Pod, container *v1.Container) map[string][]topologymanager.TopologyHint // GetPodTopologyHints implements the topologymanager.HintProvider Interface // and is consulted to achieve NUMA aware resource alignment per Pod
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Wed May 03 16:26:09 UTC 2023 - 1.8K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/topology_manager.go
Store } type manager struct { //Topology Manager Scope scope Scope } // HintProvider is an interface for components that want to collaborate to // achieve globally optimal concrete resource alignment with respect to // NUMA locality. type HintProvider interface { // GetTopologyHints returns a map of resource names to a list of possible
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Sat Jul 15 12:43:16 UTC 2023 - 7.6K bytes - Viewed (0)