重新設計我們的附加元件整合
管理遙測附加元件安裝的新方法。
從 Istio 1.6 開始,我們將推出一種新的方法來整合遙測附加元件,例如 Grafana、Prometheus、Zipkin、Jaeger 和 Kiali。
在先前的版本中,這些附加元件是作為 Istio 安裝的一部分捆綁在一起的。這讓使用者可以快速開始使用 Istio,而無需任何複雜的組態來安裝和整合這些附加元件。但是,它也帶來了一些問題
- Istio 附加元件的安裝不如上游安裝方法那麼最新或功能豐富。使用者錯過了這些應用程式提供的一些強大功能,例如
- 持久儲存
- Prometheus 的
Alertmanager
等功能 - 進階安全性設定
- 與已在使用這些功能的現有部署整合比應有的更具挑戰性。
變更
為了解決這些差距,我們進行了一些變更
新增了一個新的整合文件章節,說明 Istio 可以與哪些應用程式整合、如何使用它們以及最佳實務。
減少設定遙測附加元件所需的組態量
Grafana 儀表板現在發佈到
grafana.com
。Prometheus 現在可以使用標準的
prometheus.io
註解來抓取所有 Istio pod 。這讓大多數 Prometheus 部署在沒有任何特殊組態的情況下都可以與 Istio 協同運作。
從
istioctl
和 operator 中移除了捆綁的附加元件安裝。Istio 不會安裝非 Istio 專案交付的元件。因此,Istio 將停止運送與附加元件相關的安裝成品。但是,Istio 將在必要時保證版本相容性。使用者有責任使用官方的整合文件和各自專案提供的成品來安裝這些元件。對於演示,使用者可以從samples/addons/
目錄部署簡單的 YAML 檔案。
我們希望這些變更讓使用者能夠充分利用這些附加元件,以便充分體驗 Istio 可以提供的功能。
時間表
- Istio 1.6:新的遙測附加元件演示部署可在
samples/addons/
目錄下取得。 - Istio 1.7:建議使用上游安裝方法或新的範例部署。
istioctl
的安裝已棄用。 - Istio 1.8:已移除
istioctl
安裝附加元件的功能。