Kubernetes provides several benefits over traditional infrastructure deployment:
- Faster deployment: Applications can be deployed in a matter of seconds.
- Any updates in the code can be moved to the infrastructure quickly updating the container image.
- Disaster recovery is quicker, i.e. in case any nodes are unavailable kuberentes immediately detects the failure and builds up new containers in other working nodes.
- Provides an abstraction to underlying implementations through apiserver calls.