Conduit 0.5 成為終曲,後續併入 Linkerd 2.0

類別: IT
Conduit

在 Conduit 0.5 的釋出公告中,官方表示,0.5 版本將成為 Conduit 的最後一個主要版本,Conduit 將逐步整合進 Linkerd 專案,成為 Linkerd 2.0 的基礎繼續存在。


Conduit  是一個 Kubernetes 的超輕量級 Service Mesh,其目標是成為最快、最輕、最簡單並且最安全的 Service Mesh。他使用 Rust 構建了快速、安全的資料平面,用 Go 開發了簡單強大的控制平面,總體設計圍繞著效能、安全性和可用性進行。他能透明的管理服務之間的通訊,提供可測性、可靠性、安全性和彈性的支援。雖然與 Linkerd 相仿,資料平面是在應用程式碼之外執行的輕量級代理,控制平面是一個高可用的控制器,然而與 Linkerd 不同的是,Conduit 的設計更加傾向於 Kubernetes 中的低資源部署。

Conduit 0.5 支援 WebSockets 和 HTTP CONNECT 流,並引入了一項新功能,可在 Conduit 代理之間啟用 TLS,允許它們自動加密應用流量。自動 TLS 的支援也是朝 Conduit “免費”為 Kubernetes 應用提供可靠性和安全性的目標邁出的一大步。

而在此次兌現曾經做出的”輕量、快速、簡單與安全“承諾之後,Conduit 宣佈其正在逐步進入 Linkerd 專案,成為 Linkerd 2.0 的基礎,0.5 版本將成為最後一個主要釋出版本。公告中還表示,在接下來的幾周內,開發者將可以看到 Conduit 和 Linkerd 專案中的一些更改,包括 github.com/runconduit/conduit將被合併到 github.com/linkerd/linkerd2中,Proxy 元件將拆分為自己的分支 github.com/linkerd/linkerd2-proxy

至於為什麼將 Conduit 併入 Linkerd,公告中言辭曖昧,表示 Conduit 與 Linkerd 一脈相承,當初推出 Conduit,就是為了幫助 Linkerd 使用者構建一個極其簡單的解決方案,即為他們的雲原生應用提供監控、可靠性與安全性。而如今 Conduit 在保持初心,兌現了一系列承諾之後,完全有資格獲得”Linkerd“ 的加冕。

另外,釋出公告中還表示,在這一轉移工作之後,下一個大動作是 Linkerd 2.0 GA,拭目以待。

Conduit 0.5 成為終曲,後續併入 Linkerd 2.0原文請看這裡