This document provides an overview of Kubernetes (K8s):
- K8s is a platform for automating deployment, scaling, and operations of application containers across clusters of nodes. It adds value by reducing costs and downtime.
- Key features include automatic deployment, self-healing, service discovery, load balancing, scaling, rollouts/rollbacks, storage/networking orchestration.
- The architecture includes users, masters, minions/nodes. Components include pods, controllers, services.
- Pods are the smallest work units, which are collections of containers that share resources and are scheduled together. Services provide load balancing to abstract accessing pods.