What is Kubernetes?
Kubernetes (also known as K8s) is an open-source container orchestration platform developed by Google and now maintained by the Cloud Native Computing Foundation (CNCF). It helps automate the deployment, scaling, and management of containerized applications.
Key Features:
- Automatic bin packing
- Self-healing
- Horizontal scaling
- Service discovery & load balancing
- Automated rollouts and rollbacks
Why Kubernetes?
Kubernetes abstracts away the infrastructure, allowing you to deploy applications consistently and reliably across environments. It provides primitives to manage application state and scaling efficiently.