歡迎您光臨本站 註冊首頁

Istio 1.6 釋出,大型微服務系統管理工具

←手機掃碼閱讀     admin @ 2020-05-22 , reply:0

Istio 1.6 釋出了。Istio 是一個由谷歌、IBM 與 Lyft 共同開發的開源專案,旨在提供一種統一化的微服務連線、安全保障、管理與監控方式。具體來說,Istio 是一個開源服務網格平臺,它確保微服務在處理故障時以指定的方式相互連線。 

簡化

上一個發行版引入了 Istiod,這是一個新模組,透過組合多個服務的功能來減少 Istio 安裝中的元件數量。Istio 1.6 已完成此過渡,並將功能完全轉移到 Istiod 中。因此,Citadel、sidecar injector 和 Galley 的單獨部署能夠被刪除。

對於利用 Kubernetes 中新的 alpha 功能的開發人員而言,Istio 的使用體驗得到了簡化。如果在 Kubernetes EndpointPort 或 ServicePort API 中使用新的 appProtocol 欄位(在 1.18 中為 Alpha),則不再需要在服務中附加名稱欄位來表示協議。

更好的生命週期

命令列工具 istioctl 能夠提供更好的診斷資訊,具有更簡單的安裝命令,狀態還可顯示為彩色。

升級 Istio 的功能也得到了改進。首先,現在支援 Istio 控制平面本身的 canary(金絲雀)。這意味著可以與現有版本一同,安裝新版本的控制平面,並有選擇地讓代理使用新版本。

新版本還帶來一個 istioctl upgrade 命令,它將在叢集中執行一步到位的升級(使用者仍然可以控制自己更新代理)。

觀察分散式應用程式

Istio 團隊表示,許多公司僅採用 Istio 是為了更好地觀察分散式應用程式。新版本在這方面做了很多改進,一些重點包括:更多的可配置性、更好的控制跟蹤取樣率的能力,以及更新的 Grafana 儀錶板。

更好的虛擬機器支援

對於將非 Kubernetes 工作負載新增到網格中的使用者(例如部署在 VM 上的工作負載),新的 WorkloadEntry 資源使此操作比以往更加輕鬆。此 API 旨在為 Izio 中的非 Kubernetes 工作負載提供一流的呈現。它將 VM 或裸機工作負載提升到與 Kubernetes Pod 相同的級別,而不僅僅是具有 IP 地址的端點。現在可以將同一服務的部署(VM 和 Pods)混合在一起,從而可將 VM 工作負載遷移到 Kubernetes 叢集,且不會中斷往返於該叢集的流量。

網路改進

網路是服務網格的核心,因此新版本引入了一些流量管理功能。Istio 改進了對 secrets 的處理,從而為 Kubernetes Ingress 提供了更好的支援。

此外,新版本預設啟用了 Gateway SDS,以提供更安全的體驗。還增加了對(實驗性的)Kubernetes Service API 的實驗性支援。

釋出公告:https://istio.io/news/releases/1.6.x/announcing-1.6/


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115861/istio-1-6-0-released
Istio 1.6 釋出,大型微服務系統管理工具已經有65次圍觀

http://coctec.com/news/all/show-post-235258.html