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.
Sebastien Goasguen is the founder of Skippbox and Triggermesh. A longtime open source contributor and a member of the Apache Software Foundation, he worked on Apache CloudStack for several years before diving into the container world. He currently contributes actively to Kubernetes and the Knative project. An avid blogger, he enjoys spreading the word about new cutting-edge technologies. Sebastien is the author of the O’Reilly Docker Cookbook and the coauthor of the Kubernetes Cookbook.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org