常見問題

什麼是 Istio?

Istio 是一個開放、平台獨立的服務網格,提供流量管理、策略執行和遙測收集功能。

開放:Istio 作為開源軟體開發和維護。我們鼓勵來自廣大社群的貢獻和回饋。

平台獨立:Istio 並非針對任何特定的部署環境。在開發的初始階段,Istio 將支援基於 Kubernetes 的部署。但是,Istio 的建構旨在快速且輕鬆地適應其他環境。

服務網格:Istio 旨在管理微服務和應用程式之間的通訊。在不需要變更底層服務的情況下,Istio 為所有服務對服務通訊提供自動化的基準流量彈性、服務指標收集、分散式追蹤、流量加密、協定升級和進階路由功能。

如需更多詳細資訊,請參閱 Istio 服務網格

為什麼我會想使用 Istio?

傳統上,Istio 處理的許多邏輯都是直接建置到應用程式中。在大量的服務中,管理此通訊邏輯的更新可能會是很大的負擔。Istio 提供基礎架構層級的解決方案來管理服務通訊。

應用程式開發人員:透過 Istio 管理流量如何在他們的服務中流動,開發人員可以專注於業務邏輯,並快速迭代新功能。

服務營運人員:Istio 能夠從單一集中式控制點執行策略和網格監控,而與應用程式的發展無關。因此,營運人員可以透過簡化的管理平面確保持續的策略合規性。

我該如何開始使用 Istio?

我們建議按照入門頁面上的說明進行操作,該頁面會安裝示範設定以及 Istio 的首要範例應用程式 Bookinfo。然後,您可以使用此設定逐步了解各種 Istio 指南,這些指南以教學風格展示智慧路由、策略執行、安全性、遙測等。

若要開始在生產 Kubernetes 部署中使用 Istio,請參閱我們的部署模型文件和我應該使用哪種 Istio 安裝方法?常見問題頁面。

授權許可為何?

Istio 使用Apache License 2.0

Istio 是如何開始的?

Istio 專案是由 Google 和 IBM 的團隊與 Lyft 的 Envoy 團隊合作啟動的。它完全在 GitHub 上公開開發。

支援哪些部署環境?

Istio 的設計是平台獨立的,最初專注於 Kubernetes。對於我們的 1.24 版本,Istio 支援執行 Kubernetes (1.28、1.29、1.30、1.31) 的環境。

我該如何貢獻?

我們非常歡迎大家的貢獻。我們期待社群的回饋、新增內容和錯誤報告。

程式碼儲存庫託管在 GitHub 上。請參閱我們的 貢獻指南以了解如何貢獻。

除了程式碼之外,還有其他方式可以為 Istio 社群做出貢獻,包括在我們的討論論壇SlackStack Overflow上。

文件在哪裡?

請在此處 istio.io 上查看文件。文件包括概念概觀任務指南範例完整參考文件

詳細的開發人員級文件維護在我們的 Wiki

Istio 無法運作 - 我該怎麼辦?

請查看我們的操作指南,以尋找解決方案,並查看我們的錯誤報告頁面以提交錯誤。

Istio 的路線圖是什麼?

請參閱我們的功能階段頁面新聞,以了解最新動態。

「Istio」這個詞是什麼意思?

它是希臘語中「帆」的意思。

我該如何加入 Istio Slack 工作區?

如果您想與我們社群的成員進行即時互動,可以加入我們的Istio Slack工作區。