Kubernetes
Kubernetes is the leading orchestration platform for managing containerized workloads at scale. It automates deployment, scaling, networking, service discovery, self-healing, and configuration management for distributed systems.
Key Concepts
Pods are the smallest deployable units in Kubernetes.
Deployments manage stateless applications and rolling updates.
Services provide stable networking access to dynamic pods.
ConfigMaps and Secrets inject configuration into workloads.
Common Interview Questions
What is the difference between a Deployment and a StatefulSet?
What is the difference between liveness and readiness probes?
What is a Kubernetes Service?
Use Case
Use Kubernetes when you need service discovery, scaling, self-healing, and orchestration for containerized apps.
Common Use Cases