你能 运行 一个基于 kubernetes 的 PaaS 吗?

Can you run a PaaS on top of kubernetes?

试图了解 运行 比 kubernetes 更抽象的东西是否有意义 - 你们都做什么?

许多人试图简化在 Kubernetes 上部署应用程序的方式,这有助于开发人员实现更好的持续部署管道。 这些工具通常会尝试针对大多数应用程序可能会遇到的最常见用例,例如为您的应用程序自动创建 Deployment、Service 和一些 Ingress 规则。

在此 space 上,有许多工具,例如 deis workflow, kel, to help you create kubernetes resources (like Deployment, Service, etc). You can even choose to use a full platform on top of Kubernetes like Openshift,它们添加了一些步骤来完成软件交付工作流,例如首先构建应用程序。

最后,许多人依赖 Helm,这是一个模板系统,可让您轻松生成所需的 k8s 清单以创建 k8s 资源。

是的,为了简单起见,我认为抽象出 Kubernetes 的一些内部细节很有意义。

您可能还想从 Cloud Foundry Foundation 查看最近的 cf-for-k8s 项目 (cf-for-k8s.io)。在 Kubernetes 集群上提供干净的 PaaS 抽象。