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