您好,登錄后才能下訂單哦!
本篇內容介紹了“Istio 1.8新增了哪些功能”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Istio 1.8 是 Istio 在 2020 年發布的最后一個版本,按照 Istio 社區在今年初設定的目標繼續推進,該版本主要有以下更新:
支持使用 Helm 3 進行安裝和升級
正式移除了 Mixer
新增了 Istio DNS proxy,透明地攔截應用程序的 DNS 查詢,實現智能應答
新增了 WorkloadGroup
以簡化對虛擬機的引入
WorkloadGroup
是一個新的 API 對象,旨在與虛擬機等非 Kubernetes 工作負載一起使用,模仿現有的用于 Kubernetes 工作負載的 sidecar 注入和部署規范模型來引導 Istio 代理。
Istio 從 1.5 版本開始棄用了 Helm,使用 istioctl manifest
方式安裝,后來又改成了 istioctl install
,現在又重新回歸了 Helm,Helm 作為 Kubernetes 環境下最常用的應用安裝管理組件,此次回歸也是傾聽用戶聲音,優化安裝體驗的的反應吧,不過 Istio Operator 依然將是 Istio 安裝的最終形式,從 1.8 版本開始 Istio 支持使用 Helm 進行 in-place 升級和 canary 升級。
istioctl
命令行工具新的了 bug reporting 功能(istioctl bug-report
),可以用來收集調試信息和獲取集群狀態。
安裝 add-on 的方式變了,在 1.7 中已經不推薦使用 istioctl 來安裝,在 1.8 中直接被移除了,這樣有利于解決 add-on 落后于上游及難以維護的問題。
正式移除了 Mixer,推薦使用 WebAssembly 通過擴展 Envoy 的方式來擴展 Istio,也推薦大家使用 GetEnvoy Toolkit 來進行 Envoy 的擴展開發。
在我之前的博客中談到 Istio 1.7 如何支持虛擬機,在 Istio 1.8 中新增了智能 DNS 代理,它是由 Go 編寫的 Istio sidecar 代理,sidecar 上的 Istio agent 將附帶一個由 Istiod 動態編程的緩存 DNS 代理。來自應用程序的 DNS 查詢會被 pod 或 VM 中的 Istio 代理透明地攔截和服務,該代理會智能地響應 DNS 查詢請求,可以實現虛擬機到服務網格的無縫多集群訪問。
新增了 WorkloadGroup ,它描述了工作負載實例的集合。提供了一個規范,工作負載實例可以用來引導它們的代理,包括元數據和身份。它只打算與虛擬機等非 Kubernetes 工作負載一起使用,旨在模仿現有的用于 Kubernetes 工作負載的sidecar注入和部署規范模型來引導 Istio 代理。
在 Tetrate,我們在客戶的多集群部署中廣泛使用這種機制,以使 sidecar 能夠為暴露在網格中所有集群的入口網關的主機解析 DNS,并通過 mTLS 訪問。
“Istio 1.8新增了哪些功能”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。