📄️ Introduction
Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The open source project is hosted by the Cloud Native Computing Foundation (CNCF).
📄️ Kubernetes Architecture
Kubernetes is a distributed control system where a central control plane maintains desired state and worker nodes execute workloads.
📄️ Setting Up Your First Kubernetes Cluster
A Kubernetes cluster needs a container runtime to run Pods.
📄️ Pods
A Pod is the smallest schedulable unit in Kubernetes.
📄️ Services
A Service provides a stable network endpoint for a dynamic set of Pods whose IPs change over time.
📄️ Deployments
A Deployment is a higher-level controller that manages ReplicaSets, which in turn manage Pods.
📄️ ConfigMaps and Secrets
ConfigMaps and Secrets allow you to separate configuration from application code, so you can change behavior without rebuilding images.