Kubernetes satisfies common needs for applcation in production
1. Authentication and authorization
2. Naming and discovery of services
3. Load Balancing
4. Checking application health
5. Replicating application Instances
6. Horizontal Pod autoscaling
7. Rolling Updates
8. Mounting Storage
9. Secrets and ConfigMaps
10. Monitoring Resources
11. Accessing and Ingestion logs
12. Debugging Applications