在選擇情境或進行韌性測試前,請先檢視 Chaos Studio Workspace 的限制。 本頁涵蓋情境覆蓋、AKS 節點基礎架構、代理式動作、私有網路及自動化的公開預覽限制。 Experiments(經典版)的獨立限制並不定義 Workspaces 的支援。
Important
Chaos Studio 的工作空間與場景目前已公開預覽。 Microsoft 提供此預覽版「現況」與「可用狀態」,不受服務等級協議或有限保固保護。 Microsoft 以盡力而為的方式提供預覽版的客戶支援。 這個預覽並非為製作用途設計。 欲了解更多資訊,請參閱以下文章:
Limitations
策劃劇本目錄。 工作區可執行 情境範本,以及使用這些範本中的動作和可用於自訂情境的動作所建立的自訂情境。 工作區會拒絕無法辨識的 Actions。 Experiments(經典版)的完整故障與動作函式庫、動態目標設定和排程實驗執行在 Workspaces 中無法使用。 使用實驗(經典版)來獲得這些功能。 完整比較請參見「選擇 Chaos Studio 工作空間與實驗(經典版)」。
有限代理型故障注入。 CPU 壓力與物理記憶體壓力是 Workspaces 預覽中唯一基於代理的情境。 它們支援獨立的 Windows 和 Linux 虛擬機,並採用管理身份;尚未支援使用 Arm 處理器的虛擬機縮放集與虛擬機大小,且目標虛擬機需要與 Chaos Studio 服務的公開外撥連線。 在 Azure 入口網站中,這些場景會出現在「我的場景」中,而非推薦的場景清單。 詳情請參見 基於代理的情境需求。 工作區不提供所有其他客體內錯誤,例如網路錯誤和磁碟壓力;若要使用這些錯誤,請使用搭配實驗 (傳統) 的 Chaos Studio 代理程式。
沒有 AKS 特定的故障注入。 工作區尚未包含 Azure Kubernetes Service (AKS) 的故障注入功能,例如叢集內 Pod 故障。 你今天可以透過將工作空間範圍設定到叢集的基礎設施資源群組來測試 AKS 節點池的區域韌性。 想了解更多,請參閱 Chaos Studio 在 AKS 上的測試工作負載韌性。 若要在叢集內插入錯誤,請使用搭配實驗 (傳統) 的 AKS Chaos Mesh 錯誤。
私人網路。 Service-direct 情境透過 Azure Resource Manager 控制平面執行動作,因此不需要 Private Link 設定,且可與使用私有網路的目標資源合作。 代理式情境是例外:目標虛擬機必須能透過公共外撥連線連接 Chaos Studio 服務,且僅限私有網路的虛擬機不被支援。 實驗 (傳統) 的私人網路適用於代理程式型實驗和 AKS Chaos Mesh 錯誤。
建立工作區的區域。 你只能在 支援的工作區區域建立工作區。 Workspace 仍可對任何 Azure 區域的目標資源採取行動。
沒有客戶管理的金鑰。 工作區不支援客戶管理的金鑰。 若要使用自己的金鑰加密實驗資料,請使用適用於 Experiments(傳統版)的客戶管理金鑰。
自動化與 SDK 覆蓋。 你可以使用 Azure 入口網站、
az chaosAzure CLI 擴充套件、Bicep 和 ARM 範本、REST API 以及 .NET SDK(預覽版)來管理工作空間和情境。 PowerShell 不支援工作空間,而 HashiCorp 的 AzureRM 供應商也不會提供工作空間或情境的原生資源。 Terraform 使用者可透過 Azure AzAPI 提供者部署和管理這些 ARM 資源:工作空間、場景與場景配置。 目前的 Python 和 JavaScript SDK 版本只涵蓋 Experiments(經典版),沒有 Java SDK。Per-Scenario 限制。 有些情境有其特定要求,例如含程序損毀的 Cache Stampede 情境僅支援 Windows。 請參閱 Azure Chaos Studio 的「場景」中的每個場景說明。
已知問題
服務群組範圍的「修正權限」失敗。 對於服務群組範圍的工作區, 修正權限 選項可能會失敗,或報告無法修復缺少的權限。 手動指定所需角色作為變通方法。 請參見 故障排除工作區與情境。
情境設計工具和 [我的情境] 中的暫時性入口網站問題。 預覽期間入口網站體驗會頻繁更新,有時在編輯或設定場景時會遇到短暫問題。 請參閱故障排除 工作區與情境 以了解解決方法。
若要回報問題或申請功能,請使用 Chaos Studio 社群回饋庫。
回報問題與請求功能
Azure Chaos Studio 是公開開發的。 若要回報錯誤、請求功能,或詢問有關 Workspaces、Scenarios 或 Azure CLI 擴充功能的問題,請在 GitHub 的 Chaos Studio 倉庫開啟一個問題。 透過提交問題,您可以追蹤其進度並查看其他客戶的請求。