基於kubernetes雲作業系統的生態系統 - Kelsey Hightower

banq發表於2019-12-05

有許多專案試圖抽象化Kubernetes:

knative基於對Kubernetes抽象提供無伺服器平臺。

kubeflow基於Kubernetes抽象提供ML平臺。

Argo基於Kubernetes抽象提供工作流引擎。

這些抽象中的許多問題是它們在堆疊中會造成上下層的洩漏。

我相信通過嘗試簡化而不是完全抽象,這是一種中間立場。這就是Helm建立簡化配置的價值所在。您可以建立簡單的體驗,而不必花費全部抽象的成本。

簡化到最後,您唯一需要管理的程式碼就是帶有簽名的單個函式:(req:Request,response:Response)=> {doSomething()response.send(200)}

K8s本質上是一個雲作業系統。Unix和k8s體驗之間的區別是:您可能不瞭解unix的幕後情況而無所適從。k8s並非如此。

相關文章