Building and maintaining complex distributed systems
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Scheduling containers with Kubernetes: Is it that different than other schedulers?

Sébastien Goasguen (TriggerMesh)
3:40pm–4:20pm Wednesday, June 21, 2017
Level: Intermediate
Average rating: **...
(2.67, 3 ratings)

Who is this presentation for?

  • Architects, system administrators, developers, and advocates

Prerequisite knowledge

  • A general understanding of container technologies like Docker and the need for orchestration

What you'll learn

  • Understand Kubernetes's architecture and how it compares with other scheduling systems
  • Explore the API primitives that Kubernetes uses to schedule containers at scale

Description

Kubernetes has emerged as one of the leading container orchestrators. Sebastien Goasguen explores its architecture and compares it with other orchestration/scheduling systems, outlining the similarities and explaining why Kubernetes API primitives make all the difference.

Sebastien walks you through Kubernetes, demonstrating how the head node is set up, how the worker nodes communicate with it, and how to deploy it in a high-availability setup. He then compares it with other scheduling/orchestration systems, such as Swarm, Mesos, virtual machines orchestrators, and other high-performance computing systems like Maui, PBS, and Condor, outlining the similarities at a high architectural level and explaining where age sets them apart. (For example, HPC systems tend not to expose a REST API, and Swarm leverages peer-to-peer systems concepts.) Sebastien concludes with a look at the Kubernetes API resources that make up the basic containerized application primitives and explains why the Kubernetes API design is the main differentiating factor.

Photo of Sébastien Goasguen

Sébastien Goasguen

TriggerMesh

Sébastien Goasguen built his first compute cluster while working on his PhD in the late ‘90s when they were still called Beowulf clusters; he’s been working on making computing a utility since then. He’s been focused on containers and container orchestration, creating a Kubernetes startup Skippbox where he created kompose, Cabin, and kubeless. Active in the serverless community, he cofounded TriggerMesh, a serverless management platform that builds on top of Kubernetes and Knative. He can be found hiking the Jura or at open source conferences. He’s the author of the Docker Cookbook and coauthor of the Kubernetes Cookbook.