基于kubernetes云操作系统的生态系统 - Kelsey Hightower


有许多项目试图抽象化Kubernetes:
knative基于对Kubernetes抽象提供无服务器平台。
kubeflow基于Kubernetes抽象提供ML平台。
Argo基于Kubernetes抽象提供工作流引擎。

这些抽象中的许多问题是它们在堆栈中会造成上下层的泄漏。

我相信通过尝试简化而不是完全抽象,这是一种中间立场。这就是Helm创建简化配置的价值所在。您可以创建简单的体验,而不必花费全部抽象的成本。

简化到最后,您唯一需要管理的代码就是带有签名的单个函数:(req:Request,response:Response)=> {doSomething()response.send(200)}

K8s本质上是一个云操作系统。Unix和k8s体验之间的区别是:您可能不了解unix的幕后情况而无所适从。k8s并非如此。