AllThingsOnCloud

all about cloud computing

Docker Scheduler

March 7, 2015 by Vijay Sukthankar Leave a Comment

Presentation1Whenever we request for a container its the scheduler which does the work in background and helps in build a environment. It is responsible for selecting a host, deploying a container and starting it. The above image details the actions of the scheduler in a very simplified way.

There is API interface which can be used by a management tool. From here the scheduler would look for the available server, density of containers on these hosts and place the new request on the discovered host. The scheduler may select a host using following constrants

  • use the same host to deploy the container till the density is exhausted ( co-location ).
  • anti-co-location of containers
  • the least dense container

The scheduler is responsible for loading containers onto relevant hosts and starting, stopping, and managing the life cycle of the process.

The scheduler must interact with each host in the group. These allow the scheduler to get information about the members and perform administration tasks. Orchestration in this context generally refers to the combination of container scheduling and managing hosts.

Some popular projects that function as schedulers and fleet management tools are:

  • Swarm: scheduler and service management tool.
  • mesos: host abstraction service that consolidates host resources for the scheduler.
  • kubernetes: advanced scheduler capable of managing container groups.
  • compose: container orchestration tool for creating container groups.

 

Filed Under: Cloud, Cloud Computing

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Archives

  • May 2017
  • November 2016
  • September 2016
  • July 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • August 2015
  • July 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • August 2014
  • July 2014
  • March 2012
  • February 2012
  • July 2011
  • November 2007
  • January 2007

Categories

  • Cloud
  • Cloud Computing
  • Cloud Foundry
  • Docker
  • Kubernetes
  • Linux
  • Mesosphere
  • Microservices
  • Service Management
  • Uncategorized

Recent Posts

  • Monolithic to Microservices
  • Kubernetes Overview
  • Docker Swarm Internals
  • Docker Swarm 1.12.1
  • Docker now and next

About Me

I’m a Cloud and Linux/ OpenSource enthusiast.. I am currently the leading a team for the integration service for on-prim Cloud offering .Some of the areas I’m currently focused on are around cloud, containers, devops, big-data, Cloud architecture and topologies. You can reach me at vsukthankar(at)yahoo(dot)com
FollowEmail this to someoneFollow on Google+Tweet about this on TwitterFollow on LinkedIn

Disclosure and Disclaimer

This is a personal blog of mine. The opinions stated here are my personal opinions. They are not representative of my employer in any way.

Copyright © 2021 · News Pro Theme on Genesis Framework · WordPress · Log in