Features/Benefits of Kubernetes
manages the deployment, scaling, and operations of containers across a cluster of machines.
Automated rollouts and rollbacks
enables rolling updates to be performed on the application, with automatic rollback in case of failures.
restarts containers that fail, replaces containers, kills containers that don’t respond to user-defined health checks, and reschedules containers when nodes fail.
dynamically scales the number of replicas of a deployment based on CPU usage.
allows you to scale your application horizontally by adding or removing containers as required.
automatically balances traffic to multiple replicas of a service.