Why k8s when we already have managed k8s services



Hello! Why we should learn Kubernetes when we have AWS, Azure, or GCP where we can deploy our application and rest of the responsibility is theirs. They will take care of our application incluiding restarting, replicating, scaling. If we have Managed Kubernetes Services like them (Azure, AWS, GCP) then why should we learn Kubernetes?


What do you mean by learn kubernetes?

Even if you use those managed services, you can’t deploy anything without learning kubernetes (learn basic concepts like deployment objects, services, etc.). If you want to use it, you need to learn something about it.

Nothing different from any other tool, in some way