Kubernetes is an open-source container orchestration platform designed to automate the deployment, scaling, and management of containerized applications across clusters of machines.
Distributes containers across nodes based on resource requirements and policies.
Restarts failed containers and maintains the declared desired state.
Scales applications up or down automatically or manually.
Gradually updates applications without downtime.
Provides built-in DNS and networking abstractions for communication between services.
Manages configuration and secrets separately from container images.
Maintains cluster state and makes global decisions about scheduling and orchestration.
Run containerized workloads and communicate with the control plane.
Pods represent running instances of containers, while Services enable stable networking.
Users define the desired state, and Kubernetes continuously works to match it.
Kubernetes is governed by the Cloud Native Computing Foundation (CNCF).
Supports custom resources, operators, and a wide ecosystem of integrations.
Developed and maintained by a global open-source community.
Kubernetes has become a foundational technology in modern cloud-native architecture, enabling consistent application management across diverse environments.