Since we don't need to configure most of the Infrastructure services for Containers and Kubernetes, still we have ability to manage different Infrastructure services. Does this make them Infrastructure as a Service or Platform as a Service?
Since we don't need to configure most of the Infrastructure services for Containers and Kubernetes, still we have ability to manage different Infrastructure services. Does this make them Infrastructure as a Service or Platform as a Service?
kubernetes is considered PaaS when the control plane components: the scheduler, the API server, ETCD (key-value metadata)and controller are managed by the provider some examples are Microsoft AKS, Google GKE, AWS EKS. It is considered IaaS if you built and maintain all the components
Kubernetes is neither IaaS nor PaaS. It's a container orchestration engine which makes it more like a Container As A Service or CaaS.
You need a IaaS layer below kubernetes to provide it VMs like for example AWS EC2 or bare metal servers.
Kubernetes can be used as a platform for building Platform As a Service on top of it and CloudFoundry on Kubernetes is an example of a PaaS built on kubernetes.