Kubernetes is not a traditional IaaS or PaaS system. It is a container orchestration technology and makes it similar to Container as a Service or CaaS. But we need an IaaS layer below K8s to grant with VMs like EC2.