Introducing Kubernetes
This chapter introduces the current most popular container orchestrator. It introduces the core Kubernetes objects that are used to define and run a distributed, resilient, robust, and highly available application in a cluster. Finally, it introduces minikube as a way to locally deploy a Kubernetes application and also the integration of Kubernetes with Docker Desktop.
We will discuss the following topics:
- Understanding Kubernetes architecture
- Kubernetes master nodes
- Cluster nodes
- Introduction to Play with Kubernetes
- Kubernetes support in Docker Desktop
- Introduction to pods
- Kubernetes ReplicaSets
- Kubernetes Deployment
- Kubernetes Service
- Context-based routing
- Comparing SwarmKit with Kubernetes
After reading this chapter, you should have acquired the following skills:
- Drafting the high-level architecture of a Kubernetes cluster on a napkin
- Explaining three to four main characteristics of a Kubernetes...