mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-28 13:03:43 +00:00
Rename scheduler.{algorithm -> podschedulers}
This commit is contained in:
parent
a9f80d7383
commit
47e2f1fba8
@ -22,7 +22,7 @@ import (
|
||||
|
||||
"github.com/stretchr/testify/mock"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/offers"
|
||||
malgorithm "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/algorithm"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podschedulers"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podtask"
|
||||
"k8s.io/kubernetes/pkg/api"
|
||||
)
|
||||
@ -50,11 +50,11 @@ func (m *MockScheduler) SlaveHostNameFor(id string) (hostName string) {
|
||||
return
|
||||
}
|
||||
|
||||
func (m *MockScheduler) Algorithm() (f malgorithm.PodScheduler) {
|
||||
func (m *MockScheduler) Algorithm() (f podschedulers.PodScheduler) {
|
||||
args := m.Called()
|
||||
x := args.Get(0)
|
||||
if x != nil {
|
||||
f = x.(malgorithm.PodScheduler)
|
||||
f = x.(podschedulers.PodScheduler)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ import (
|
||||
"sync"
|
||||
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/offers"
|
||||
malgorithm "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/algorithm"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podschedulers"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podtask"
|
||||
"k8s.io/kubernetes/pkg/api"
|
||||
)
|
||||
@ -29,8 +29,8 @@ import (
|
||||
type SchedulerApi interface {
|
||||
sync.Locker // synchronize scheduler plugin operations
|
||||
|
||||
malgorithm.SlaveIndex
|
||||
Algorithm() malgorithm.PodScheduler
|
||||
podschedulers.SlaveIndex
|
||||
Algorithm() podschedulers.PodScheduler
|
||||
Offers() offers.Registry
|
||||
Tasks() podtask.Registry
|
||||
|
||||
|
@ -37,7 +37,7 @@ import (
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/proc"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/queue"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/runtime"
|
||||
malgorithm "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/algorithm"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podschedulers"
|
||||
schedcfg "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/config"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/meta"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/metrics"
|
||||
@ -79,7 +79,7 @@ type MesosScheduler struct {
|
||||
// and the invoking the pod registry interfaces.
|
||||
// In particular, changes to podtask.T objects are currently guarded by this lock.
|
||||
*sync.RWMutex
|
||||
malgorithm.PodScheduler
|
||||
podschedulers.PodScheduler
|
||||
|
||||
// Config related, write-once
|
||||
|
||||
@ -119,7 +119,7 @@ type MesosScheduler struct {
|
||||
type Config struct {
|
||||
SchedulerConfig schedcfg.Config
|
||||
Executor *mesos.ExecutorInfo
|
||||
PodScheduler malgorithm.PodScheduler
|
||||
PodScheduler podschedulers.PodScheduler
|
||||
Client *client.Client
|
||||
EtcdClient tools.EtcdClient
|
||||
FailoverTimeout float64
|
||||
|
@ -28,7 +28,7 @@ import (
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/offers"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/queue"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/runtime"
|
||||
malgorithm "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/algorithm"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podschedulers"
|
||||
schedapi "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/api"
|
||||
merrors "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/errors"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/operations"
|
||||
@ -56,7 +56,7 @@ type mesosSchedulerApiAdapter struct {
|
||||
mesosScheduler *MesosScheduler
|
||||
}
|
||||
|
||||
func (k *mesosSchedulerApiAdapter) Algorithm() malgorithm.PodScheduler {
|
||||
func (k *mesosSchedulerApiAdapter) Algorithm() podschedulers.PodScheduler {
|
||||
return k.mesosScheduler
|
||||
}
|
||||
|
||||
@ -241,7 +241,7 @@ func (k *errorHandler) handleSchedulingError(pod *api.Pod, schedulingErr error)
|
||||
return
|
||||
}
|
||||
breakoutEarly := queue.BreakChan(nil)
|
||||
if schedulingErr == malgorithm.NoSuitableOffersErr {
|
||||
if schedulingErr == podschedulers.NoSuitableOffersErr {
|
||||
log.V(3).Infof("adding backoff breakout handler for pod %v", podKey)
|
||||
breakoutEarly = queue.BreakChan(k.api.Offers().Listen(podKey, func(offer *mesos.Offer) bool {
|
||||
k.api.Lock()
|
||||
|
@ -41,7 +41,7 @@ import (
|
||||
"github.com/stretchr/testify/mock"
|
||||
assertext "k8s.io/kubernetes/contrib/mesos/pkg/assert"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/executor/messages"
|
||||
malgorithm "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/algorithm"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podschedulers"
|
||||
schedcfg "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/config"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/ha"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/meta"
|
||||
@ -449,7 +449,7 @@ func newLifecycleTest(t *testing.T) lifecycleTest {
|
||||
ei.Data = []byte{0, 1, 2}
|
||||
|
||||
// create scheduler
|
||||
strategy := malgorithm.NewAllocationStrategy(
|
||||
strategy := podschedulers.NewAllocationStrategy(
|
||||
podtask.NewDefaultPredicate(
|
||||
mresource.DefaultDefaultContainerCPULimit,
|
||||
mresource.DefaultDefaultContainerMemLimit,
|
||||
@ -466,7 +466,7 @@ func newLifecycleTest(t *testing.T) lifecycleTest {
|
||||
Host: apiServer.server.URL,
|
||||
Version: testapi.Default.Version(),
|
||||
}),
|
||||
PodScheduler: malgorithm.NewFCFSPodScheduler(strategy, apiServer.LookupNode),
|
||||
PodScheduler: podschedulers.NewFCFSPodScheduler(strategy, apiServer.LookupNode),
|
||||
SchedulerConfig: *schedcfg.CreateDefaultConfig(),
|
||||
LookupNode: apiServer.LookupNode,
|
||||
})
|
||||
|
@ -16,4 +16,4 @@ limitations under the License.
|
||||
|
||||
// Package algorithm contains the PodSchedules which process offers and pod
|
||||
// create a scheduling match
|
||||
package algorithm
|
||||
package podschedulers
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package algorithm
|
||||
package podschedulers
|
||||
|
||||
import (
|
||||
"fmt"
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package algorithm
|
||||
package podschedulers
|
||||
|
||||
import (
|
||||
"errors"
|
@ -55,7 +55,7 @@ import (
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/profile"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/runtime"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler"
|
||||
malgorithm "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/algorithm"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/podschedulers"
|
||||
schedcfg "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/config"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/ha"
|
||||
"k8s.io/kubernetes/contrib/mesos/pkg/scheduler/meta"
|
||||
@ -682,7 +682,7 @@ func (s *SchedulerServer) bootstrap(hks hyperkube.Interface, sc *schedcfg.Config
|
||||
log.Fatalf("misconfigured etcd: %v", err)
|
||||
}
|
||||
|
||||
as := malgorithm.NewAllocationStrategy(
|
||||
as := podschedulers.NewAllocationStrategy(
|
||||
podtask.NewDefaultPredicate(
|
||||
s.DefaultContainerCPULimit,
|
||||
s.DefaultContainerMemLimit,
|
||||
@ -695,7 +695,7 @@ func (s *SchedulerServer) bootstrap(hks hyperkube.Interface, sc *schedcfg.Config
|
||||
|
||||
// downgrade allocation strategy if user disables "account-for-pod-resources"
|
||||
if !s.AccountForPodResources {
|
||||
as = malgorithm.NewAllocationStrategy(
|
||||
as = podschedulers.NewAllocationStrategy(
|
||||
podtask.DefaultMinimalPredicate,
|
||||
podtask.DefaultMinimalProcurement)
|
||||
}
|
||||
@ -717,7 +717,7 @@ func (s *SchedulerServer) bootstrap(hks hyperkube.Interface, sc *schedcfg.Config
|
||||
return n.(*api.Node)
|
||||
}
|
||||
|
||||
fcfs := malgorithm.NewFCFSPodScheduler(as, lookupNode)
|
||||
fcfs := podschedulers.NewFCFSPodScheduler(as, lookupNode)
|
||||
mesosPodScheduler := scheduler.New(scheduler.Config{
|
||||
SchedulerConfig: *sc,
|
||||
Executor: executor,
|
||||
|
Loading…
Reference in New Issue
Block a user