ASM實驗室可以一鍵搭建特定情境的整套環境,包括工作負載及全部聲明式API(CR)資源。您可以隨時查看情境中任意相關資源的配置,學習情境的配置方法,從而掌握情境中相關功能的使用。本文介紹ASM實驗室的功能介紹及建立方式。
背景資訊
服務網格ASM提供了豐富的功能特性,涵蓋路由管理、安全和可觀測等主要方面。為了協助您更好地理解這些功能,我們提供了詳盡的文檔說明,包括功能使用情境、配置步驟和實際效果。然而,如果您還不熟悉ASM,那麼按照文檔自行配置環境可能會有一定的難度;而即使您對ASM相當熟悉,也可能不希望在複雜的配置過程中花費過多時間,從而無法迅速體驗新的功能特性。
為了滿足這類需求,ASM 團隊推出了ASM實驗室功能。每個ASM實驗室都示範一個具體的情境,並自動部署所需的各種資源,允許您對情境進行一定程度的控制(具體控製程度視情境而定)。這樣,您只需一鍵操作,即可快速搭建情境環境,迅速體驗ASM的強大功能。
建立ASM實驗室
為了便於使用者訪問ASM實驗室情境示範應用或內建的監控面板等,ASM實驗室執行個體會建立負載平衡並暴露於公網,通過這些負載平衡僅可達ASM實驗室執行個體相關的工作負載。
通過OpenAPI建立ASM實驗室
您可以通過調用OpenAPI CreateServiceMesh,填寫如下參數,建立ASM實驗室執行個體。
參數名 | 值 |
RegionId | 地區ID。 |
IstioVersion | Istio版本,預設使用最新版本。 |
VpcId | 虛擬網路VPC ID。 |
VSwitches | 虛擬交換器ID列表。 |
ApiServerPublicEip | 布爾值,選擇是否為APIServer綁定公網EIP。 |
playgroundScene | ASM實驗室情境ID。詳細資料,請參見ASM實驗室情境。 |
預期API返回資訊:
{
"RequestId": "3D3BA91A-567D-5AA1-xxxxxxx",
"ServiceMeshId": "c45798a2ef1e3444xxxxxxxx"
}您可以通過上述ServiceMeshId,繼續調用其他的OpenAPI來查詢ASM實驗室執行個體的相關資訊。例如,您可以通過調用DescribeServiceMeshUpgradeStatus來查詢ASM實驗室執行個體是否建立完成,通過調用DescribeServiceMeshKubeconfig擷取ASM實驗室的kubeconfig等操作。
ASM實驗室情境
情境名稱 | API入參 | 詳細資料 |
Peak EWMA負載平衡 |