At the end of this chapter, you will have a solid understanding of container
orchestration, what problems Kubernetes addresses, the rationale for Kubernetes
design and architecture, and the different runtime it supports. You'll also be familiar with the overall structure of the open source repository and be ready to jump in and find answers to any question.
In a recent publication, Design Patterns for Container-based Distributed Systems,
by Brendan Burns and David Oppenheimer (https://www.usenix.org/node/196347), three types of container design patterns are discussed: 1. Single Container Management Patterns 2. Single Node, Multi-Container Applic