Linkerd 2.1 釋出,路由級指標、服務配置檔案、UI 改進
Linkerd 2.1 釋出了,Linkerd 是一個提供彈性雲端原生應用服務網格(Service Mesh)的開源專案,也是面向微服務的開源 RPC 代理,它的核心是一個透明代理。
此版本更新亮點包括路由級別指標、服務配置檔案和改進的儀表板 UI,還添加了一些實驗性功能,包括代理自動注入、單名稱空間安裝以及控制平面的高可用性模式。
路由級別指標
Linkerd 現在不僅可以在服務級別提供指標,還可以在路由級別提供指標。這意味著 Linkerd 可以顯示服務中特定 API 呼叫的流量級別故障、減速或更改。
例如,以下是具有多個 API 端點的名為“webapp”服務的路由度量標準:
UI 的頂部顯示了傳入和傳出依賴關係的拓撲,底部顯示路線指標。從這一點可以看出,/books 和 /books/<id>/edit 路線失敗,成功率遠低於 50%,而服務上的所有其它路線都很好。這比僅僅知道“webapp”服務的成功率高達 80% 要好得多!
每個路由度量標準建立在 Linkerd 2.1 的另一個重要補充之上:服務配置檔案。
服務配置檔案
Linkerd 2.1 引入了服務配置檔案的概念,這是一種向 Linkerd 提供服務資訊的輕量級方法。此資訊包括服務的路由,即預期響應的 API 呼叫,以及 Linkerd 應如何處理這些路由。(服務配置檔案是作為 Kubernetes CRD 實現的,將 Linkerd 建立的 Kubernetes CRD 的總數增加到 1)
服務配置檔案為專案提供了基本構建塊:能夠在每個服務的基礎上配置 Linkerd 的行為。在即將釋出的版本中,還將新增許多基於服務配置檔案的功能,包括重試、斷路、速率限制和超時。
服務配置檔案也是 Linkerd 2.x 背後設計理念的一個很好的證明,通過在服務級別而不是全域性級別附加配置,確保 Linkerd 可以繼續逐步採用”一次一個服務“。
新 UI
通過多種方式改進了 Web 儀表板,包括切換到 Material UI,對於熟悉 Kubernetes 儀表板的人來說,這樣會比較熟悉:
詳情檢視釋出公告。
下載地址:https://github.com/linkerd/linkerd2/releases/tag/stable-2.1.0
更新:
curl https://run.linkerd.io/install