问题描述
由于我们不需要为容器和Kubernetes配置大多数基础架构服务,因此我们仍然能够管理不同的基础架构服务。 这是否使它们成为“基础架构即服务”或“平台即服务”?
解决方法
当控制plane components:调度器、API服务器、ETCD(键值元数据)和控制器由提供者管理时,kubernetes被认为是PaaS 一些示例是 Microsoft AKS、Google GKE、AWS EKS。 如果您构建和维护所有组件,则视为 IaaS
,Kubernetes既不是IaaS也不是PaaS。这是一个容器编排引擎,使其更像是容器即服务或CaaS。
您需要在kubernetes下提供一个IaaS层来为其提供VM,例如AWS EC2或裸机服务器。
Kubernetes可以用作在其之上构建平台即服务的平台,CloudFoundry on Kubernetes是基于kubernetes构建的PaaS的示例。