Container orchestration automates the deployment, management, and scaling of containers. Containers package an application and its dependencies, run on a container engine such as Docker Engine, and share the host operating system rather than running guest operating systems. section 17.1.2
Use orchestration when containerized applications exceed the practical limits of manual operation:
- Operate small numbers of containers manually. section 17.1.2
- Automate large-scale deployments involving thousands or hundreds of thousands of containers. section 17.1.2
- Manage microservices independently by isolating and scaling their containerized services. section 17.1.2
Typical platform
Kubernetes, originally designed by Google, is identified as the industry-standard container orchestrator for automating container deployment, management, and scaling. section 17.1.2 section 17.4
Figure 17.7 Containers run on a container engine, such as Docker Engine. The container engine runs on a host OS, but each container does not run a guest OS.
Trace the runtime layers from the host operating system to the container engine and then to containers that carry applications and dependencies. section 17.1.2










