Kubernetes is an open-source platform for deploying and managing containerized applications at scale. Google provides the open-source Kubernetes container orchestration software.
Some of the key features of Kubernetes for container orchestration include:
- Autoscaling, replication, and recovery of containers
- Intracontainer communication, such as IP sharing
- A single entity—a pod—for creating and managing multiple containers
- A container resource usage and performance analysis agent
- Network pluggable architecture
- Load balancing
- Health check service