试图了解在kubernetes上运行更抽象的东西是否有意义 - 你们都做了什么?
答案 0 :(得分:4)
许多人试图简化在Kubernetes上部署应用程序的方式,这有助于开发人员实现更好的持续部署管道。 这些工具通常会尝试针对大多数应用程序所处的最常见用例,例如为您的应用程序自动创建部署,服务和一些Ingress规则。
在此空间中,有许多工具,如deis workflow,kel,可帮助您创建kubernetes资源(如部署,服务等)。您甚至可以选择在Kubernetes之上使用完整平台,例如Openshift,这会添加一些步骤来完成软件交付工作流程,例如首先构建应用程序。
最后,许多人依赖于Helm,这是一个模板系统,可以让您轻松生成所需的k8s清单,以创建k8s资源。
所以是的,我觉得抽出一些Kubernetes的内部细节是很有意义的,只是为了简单起见。
答案 1 :(得分:0)
您可能还想查看 Cloud Foundry 基金会最近的 cf-for-k8s 项目 (cf-for-k8s.io)。在 Kubernetes 集群上提供干净的 PaaS 抽象。