chapter two
                    2 Fundamentals of Kubernetes
This chapter covers
- An overview of Kubernetes architecture
 - Exploring the key components and Kubernetes resources
 - Deploying applications in a Kubernetes cluster
 - Packaging application for distribution
 
Kubernetes (pronounced Koo-buhr-nay-tees) is a platform for managing distributed systems. Its first version was based on an internal project at Google called Borg. Kubernetes implemented Borg’s distributed design principles in Go language. Since 2015, a community of developers has managed Kubernetes under Cloud Native Computing Foundation (CNCF). At its core, Kubernetes is a highly extensible orchestration system for containerized workloads.