In the previous chapter, we saw how ECS works. In a similar way, Kubernetes also enforces its work on containerized applications. When we have to deploy and manage a containerized application, we think of these technologies:
- Openshift
- Kubernetes
- ECS
- Mesosphere
- Docker Swarm
Kubernetes, also knows as K8s, is an open source platform, which is designed to automate deploying, scaling, and operating application containers. This project was started by Google Inc in 2014 and it has marked its place very firmly in IT industry. Kubernetes has the following features:
- Portable: It supports public, private, hybrid, multi-cloud
- Extensible: It is modular, pluggable, hookable, and composable
- Self-healing: It can perform auto-placement, auto-restart, and auto-replication, auto-scaling
With K8s, we can achieve the following very quickly and efficiently:
- Deploying our applications...