2017-09-05 11 views
1

서버 리소스를 최대한 활용할 수 있도록 도커 오케스트라 도구를 고려하고 싶습니다.서버 리소스의 활용도를 최대화 할 수있는 도커의 오케스트라 도구 정보

예를 들어 A 서버에는 세 개의 컨테이너가 있지만 B 서버에 공간이있는 한 한 컨테이너가 B 서버로 이동하도록 제어해야합니다.

이러한 기능을 의미하는 용어는 무엇입니까?

kubernetes, swarm, mesos, nomad를 위의 기능과 같이 사용할 수 있습니까?

답변

0

Maximizing utilization is in general a NP-hard problem.

메소 스는 2 단계 스케줄러입니다. 리소스 사용은 프레임 워크에 의해 제어 될 수 있습니다. 메소 스는 단지 자원을 제공하고 프레임 워크 측에서 자원을 수용 할 것인지 아닌지를 결정합니다. 즉, 클러스터의 활용도를 극대화하기위한 알고리즘을 구현할 수 있습니다. 메소 (Mesos)는 여유 자원을 모니터링하고이를 oversubscription과 함께 사용할 수 있도록합니다.

Kubernetes에서는 자신 만의 스케줄러를 연결할 수도 있습니다. Kubernetes는 한 단계 스케줄러이지만 한 번에 multiple schedulers을 가질 수 있습니다. 이에 대한 문서를 참조하십시오 : advanced scheduling in Kubernetes