Service Mesh (ASM) Playground を使用すると、数回のクリックで特定のシナリオ用の完全な環境を構築できます。環境には、ワークロードとすべての宣言型 API リソース (カスタムリソース) が含まれます。シナリオ内の任意のリソースの構成を表示し、シナリオを構成する方法を学ぶことができます。また、シナリオの関連機能の使用方法についても学ぶことができます。このトピックでは、ASM Playground の機能と ASM Playground インスタンスの作成方法について説明します。
背景情報
ASM は、ルート管理、セキュリティ、および可観測性をカバーする豊富な機能を提供します。これらの機能をより深く理解できるように、機能の使用シナリオ、構成手順、および実際の効果を含む詳細なドキュメントを提供しています。ただし、ASM に慣れていない場合は、ドキュメントに従って環境を構成するのが難しい場合があります。ASM に精通している場合でも、複雑な構成プロセスに多くの時間を費やすことなく、新しい機能をすぐに体験したい場合があります。
ASM の新機能をすぐに体験できるように、ASM R&D チームは ASM Playground 機能を開発しました。各 ASM Playground インスタンスは特定のシナリオを実演し、必要なリソースを自動的にデプロイするため、シナリオをある程度制御できます。制御できる範囲はシナリオによって異なります。このようにして、数クリックでシナリオ固有の環境を迅速に構築し、ASM の強力な機能を体験できます。
ASM Playground インスタンスを作成する
ASM Playground シナリオとデモ、または組み込みのモニタリングパネルへのアクセスを容易にするために、ASM Playground インスタンスは Server Load Balancer (SLB) インスタンスと統合され、インターネットに公開されます。このようにして、ASM Playground インスタンスには SLB インスタンスからアクセスできます。
API 操作を呼び出して ASM Playground インスタンスを作成する
CreateServiceMesh 操作を呼び出し、以下のパラメーターを構成することで、ASM Playground インスタンスを作成できます。
パラメーター | 値 |
RegionId | リージョン ID です。 |
Istioバージョン | Istio のバージョン。デフォルトでは、最新バージョンが使用されます。 |
VpcId | VPC の ID です。 |
VSwitches | vSwitch の ID です。 |
ApiServerPublicEip | ブール値。API サーバーに Elastic IP Address (EIP) を関連付けるかどうかを指定します。 |
playgroundScene | ASM Playground シナリオの ID です。詳細については、「シナリオ」をご参照ください。 |
操作によって返されることが予期される情報:
{
"RequestId": "3D3BA91A-567D-5AA1-xxxxxxx",
"ServiceMeshId": "c45798a2ef1e3444xxxxxxxx"
}上記の ServiceMeshId を使用して、他の API 操作を呼び出し、ASM Playground インスタンスに関する情報をクエリできます。たとえば、DescribeServiceMeshUpgradeStatus 操作を呼び出して ASM Playground インスタンスが作成されたかどうかをクエリしたり、DescribeServiceMeshKubeconfig 操作を呼び出して ASM Playground インスタンスの kubeconfig ファイルを取得したりできます。
Create an ASM Playground instance in the ASM console
ASM コンソール にログオンします。左側のナビゲーションウィンドウで、 を選択します。
[メッシュ管理] ページで、[ASM Playground を作成] をクリックし、ビジネス要件に基づいてパラメーターを構成します。
構成項目
説明
[ASM の名前]
ASM Playground インスタンスの名前。
リージョン
ASM Playground インスタンスが存在するリージョン。
[料金タイプ]
VPC
ASM Playground インスタンス がデプロイされている VPC。 [VPC を作成] をクリックして VPC を作成できます。詳細については、「VPC を作成および管理する」をご参照ください。
vSwitch
ASM Playground インスタンスがデプロイされている vSwitch です。[vswitch の作成] をクリックして vSwitch を作成できます。詳細については、「vSwitch を作成および管理する」をご参照ください。
[API サーバー アクセス]
API Server 用に CLB インスタンスが作成されます。[EIP を使用して API Server を公開する] を選択するかどうかを指定できます。
選択: EIP を作成し、イントラネット向けの CLB インスタンスに関連付けます。これにより、インターネット経由で kubeconfig ファイルを使用して ASM インスタンスにアクセスできます。
選択解除: EIP を作成しません。 VPC 経由で kubeconfig ファイルを使用してのみ ASM インスタンスにアクセスできます。
シナリオ
Scenarios for which theASM Playground インスタンス is required. For more information, see ASM Playground scenario. ASM Playground インスタンスが必要となるシナリオ。詳細については、「ASM Playground シナリオ」をご参照ください。
[サービス規約] を確認して選択します。次に、[サービス メッシュの作成] をクリックします。
ASM Playground シナリオ
名前 | 入力パラメーター | 参照 |
ピーク時指数加重移動平均(EWMA)負荷分散 |