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.