介紹 istioctl analyze
分析您的 Istio 配置,以偵測潛在問題並獲得一般見解。
Istio 1.4 引入了一個實驗性的新工具,可以幫助您分析和除錯執行 Istio 的叢集。
istioctl analyze
是一個診斷工具,可以偵測 Istio 配置中的潛在問題,並提供一般見解來改進您的配置。它可以針對即時叢集或一組本機組態檔案執行。它也可以針對兩者的組合執行,讓您在將變更套用至叢集之前找出問題。
若要在幾分鐘內開始使用它,請前往文件。
設計為對新手使用者友善
我們為此功能遵循的關鍵設計目標之一是使其非常容易上手。這是透過讓指令在不傳遞任何複雜的必要參數的情況下就能發揮作用來實現的。
實際上,以下是一些它所針對的案例:
- 「我的叢集有一些問題,但我不知道從哪裡開始」
- 「事情大致上都在運作,但我想知道是否有任何可以改進的地方」
從這個意義上來說,它與一些更進階的診斷工具非常不同,後者針對的是類似以下的案例(以 istioctl proxy-config
為例):
- 「顯示此特定 Pod 的 Envoy 配置,以便我可以查看是否有任何錯誤」
這對於進階除錯非常有用,但您需要大量的專業知識,才能知道您需要執行這個特定的命令,以及要在哪個 Pod 上執行。
因此,analyze
的一句話總結是:執行它就對了!它完全安全,無需思考,可能會對您有所幫助,而且最糟糕的情況是,您只會浪費一分鐘!
隨著時間推移改進此工具
在 Istio 1.4 中,analyze
帶有一組不錯的分析器,可以偵測許多常見問題。但這僅僅是開始,我們計劃在每個版本中不斷成長和微調分析器。
事實上,我們歡迎 Istio 使用者的建議。具體來說,如果您遇到某種情況,您認為可以透過組態分析偵測到問題,但 analyze
目前沒有標記,請務必告訴我們。最好的方式是在 GitHub 上開啟一個 issue。