すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:Elastic Container Instance タイプのスケーリンググループを作成する

最終更新日:Jun 10, 2025

スケーリンググループとは、同様のビジネスシナリオで使用できる Elastic Compute Service(ECS)インスタンスまたはエラスティックコンテナインスタンスの集合です。コンテナアプリケーションをエラスティックコンテナインスタンスで実行する場合、Auto Scaling を有効にして、ビジネス要件に基づいてエラスティックコンテナインスタンスの数を自動的にスケーリングできます。これにより、スムーズなサービス提供が保証され、コスト効率が最大化されます。

手順

先に進む前に、スケーリンググループの作成に使用するメソッドを選択してください。Alibaba Cloud は、スケーリンググループを作成するための複数のメソッドを提供しています。特定のビジネス要件に基づいて、このトピックに記載されている手順に従うことができます。

方法 1:既存のインスタンスの構成に基づいてスケーリンググループを作成する

既存のエラスティックコンテナインスタンスの構成に基づいて Elastic Container Instance タイプのスケーリンググループを作成する場合は、次の手順を実行します。

  1. [スケーリンググループの作成] ページに移動します。

    1. Auto Scaling コンソール にログインします。

    2. 上部のナビゲーションバーで、Auto Scaling が有効になっているリージョンを選択します。

    3. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。

    4. [スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。

  2. [フォームで作成] タブをクリックし、画面の指示に従ってスケーリンググループを作成します。

    次の表は、既存のエラスティックコンテナインスタンスの構成に基づいてスケーリンググループを作成するために必要なパラメーターを示しています。その他のパラメーターについては、パラメーター を参照してください。

    必須パラメーター

    パラメーター

    説明

    スケーリンググループ名

    スケーリンググループの名前を入力します。名前は、Auto Scaling コンソールに表示される要件を満たしている必要があります。

    タイプ

    スケーリンググループのタイプを指定します。この例では、ECI が使用されています。

    インスタンス構成ソース

    インスタンス構成ソースを指定します。この例では、既存のインスタンスを選択 が使用されています。Auto Scaling は、選択したインスタンスの構成に基づいて、スケーリンググループにエラスティックコンテナインスタンスを作成します。

    インスタンスの最小数

    スケーリンググループ内のエラスティックコンテナインスタンス数の下限を指定します。エラスティックコンテナインスタンスの実際の数が下限を下回ると、Auto Scaling はスケールアウトイベントをトリガーして、下限に達するまでスケーリンググループにエラスティックコンテナインスタンスを追加します。

    インスタンスの最大数

    スケーリンググループ内のエラスティックコンテナインスタンス数の上限を指定します。エラスティックコンテナインスタンスの実際の数が上限を超えると、Auto Scaling はスケールインイベントをトリガーして、スケーリンググループから超過したエラスティックコンテナインスタンスを削除します。

    デフォルトのクールダウン時間(秒)

    スケーリンググループのデフォルトのクールダウン期間を指定します。単位:秒。デフォルト値:300。詳細については、クールダウン期間 を参照してください。

    VPC

    スケーリンググループの VPC を指定します。スケーリンググループ内のすべてのエラスティックコンテナインスタンスは、VPC を介して相互に通信します。既存のエラスティックコンテナインスタンスの構成に基づいてスケーリンググループを作成すると、VPC パラメーターはエラスティックコンテナインスタンスの VPC として自動的に構成されます。ビジネス要件に基づいて VPC パラメーターを変更することもできます。

    警告

    ただし、スケーリンググループを作成した後は、VPC パラメーターを変更できなくなります。

    vSwitch

    スケーリンググループの VPC を選択した後、スケーリンググループの VPC の 1 つ以上の vSwitch を選択する必要があります。スケーリンググループ内のすべてのエラスティックコンテナインスタンスは、選択した vSwitch を使用して相互に通信します。

    重要

    複数の vSwitch を選択することをお勧めします。1 つの vSwitch のみを選択すると、単一ゾーンのリソース不足が原因でスケールアウトエラーが発生する可能性があります。

  3. [作成] をクリックします。

説明

  • 既存のエラスティックコンテナインスタンスの構成に基づいてスケーリンググループを作成すると、スケーリング構成が自動的に作成されます。ビジネス要件に基づいて、スケーリング構成を管理 できます。

  • 作成完了後すぐにスケーリンググループにサービスを提供させる場合は、スケーリンググループを有効にします。スケーリンググループを有効にする方法については、スケーリンググループを有効または無効にする を参照してください。

方法 2:スケーリンググループを最初から作成する

スケーリンググループを作成した後にインスタンス構成ソースを構成する場合は、次の手順を実行します。

  1. [スケーリンググループの作成] ページに移動します。

    1. Auto Scaling コンソール にログインします。

    2. 上部のナビゲーションバーで、Auto Scaling が有効になっているリージョンを選択します。

    3. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。

    4. [スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。

  2. [フォームで作成] タブをクリックし、画面の指示に従ってスケーリンググループを作成します。

    次の表は、スケーリンググループを最初から作成するために必要なパラメーターを示しています。その他のパラメーターについては、パラメーター を参照してください。

    必須パラメーター

    パラメーター

    説明

    スケーリンググループ名

    スケーリンググループの名前を入力します。名前は、Auto Scaling コンソールに表示される要件を満たしている必要があります。

    タイプ

    スケーリンググループのタイプを指定します。この例では、ECI が使用されています。

    説明

    このトピックでは、Elastic Container Instance タイプのスケーリンググループを作成する方法についてのみ説明します。ECS タイプのスケーリンググループを作成する方法については、ECS タイプのスケーリンググループを作成する を参照してください。

    インスタンス構成ソース

    インスタンス構成ソースを指定します。この例では、最初から作成 が使用されています。したがって、スケーリンググループを作成した後にインスタンス構成ソースを構成できます。詳細については、概要 を参照してください。

    インスタンスの最小数

    スケーリンググループ内のエラスティックコンテナインスタンス数の下限を指定します。エラスティックコンテナインスタンスの実際の数が下限を下回ると、Auto Scaling はスケールアウトイベントをトリガーして、下限に達するまでスケーリンググループにエラスティックコンテナインスタンスを追加します。

    インスタンスの最大数

    スケーリンググループ内のエラスティックコンテナインスタンス数の上限を指定します。エラスティックコンテナインスタンスの実際の数が上限を超えると、Auto Scaling はスケールインイベントをトリガーして、スケーリンググループから超過したエラスティックコンテナインスタンスを削除します。

    デフォルトのクールダウン時間(秒)

    スケーリンググループのデフォルトのクールダウン期間を指定します。単位:秒。デフォルト値:300。詳細については、クールダウン期間 を参照してください。

    VPC

    スケーリンググループの VPC を指定します。スケーリンググループ内のすべてのエラスティックコンテナインスタンスは、VPC を介して相互に通信します。既存のエラスティックコンテナインスタンスの構成に基づいてスケーリンググループを作成すると、VPC パラメーターはエラスティックコンテナインスタンスの VPC として自動的に構成されます。ビジネス要件に基づいて VPC パラメーターを変更することもできます。

    警告

    ただし、スケーリンググループを作成した後は、VPC パラメーターを変更できなくなります。

    vSwitch

    スケーリンググループの VPC を選択した後、スケーリンググループの VPC の 1 つ以上の vSwitch を選択する必要があります。スケーリンググループ内のすべてのエラスティックコンテナインスタンスは、選択した vSwitch を使用して相互に通信します。

    重要

    複数の vSwitch を選択することをお勧めします。1 つの vSwitch のみを選択すると、単一ゾーンのリソース不足が原因でスケールアウトエラーが発生する可能性があります。

  3. [作成] をクリックします。

説明

スケーリンググループを最初から作成した後、画面の指示に従ってすぐにスケーリング構成を作成できます。後でスケーリンググループのスケーリング構成を作成することもできます。詳細については、Elastic Container Instance タイプのスケーリング構成を作成する を参照してください。

方法 3:Kubernetes YAML ファイルを使用してスケーリンググループを作成する

Kubernetes YAML ファイルを使用してスケーリンググループを作成および管理する場合は、次の手順を実行します。

Auto Scaling コンソールの使用

この例では、Nginx:latest イメージを使用して、Kubernetes YAML ファイルを使用して Auto Scaling コンソールで Elastic Container Instance タイプのスケーリンググループを作成する方法を示します。

  1. [スケーリンググループの作成] ページに移動します。

    1. Auto Scaling コンソール にログインします。

    2. 上部のナビゲーションバーで、Auto Scaling が有効になっているリージョンを選択します。

    3. 左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。

    4. [スケーリンググループ] ページで、[作成] をクリックして [スケーリンググループの作成] ページに移動します。

  2. [YAML ファイルで作成] タブをクリックして YAML ファイルをコンパイルします。

    サンプルコード:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # スケーリンググループの名前。
        k8s.aliyun.com/ess-scaling-group-name: use-yaml-create-scaling-group
        # スケーリンググループ内のエラスティックコンテナインスタンス数の下限。
        k8s.aliyun.com/ess-scaling-group-min-size: '0'
        # スケーリンググループ内のエラスティックコンテナインスタンス数の上限。
        k8s.aliyun.com/ess-scaling-group-max-size: '5'
    spec:
      selector:
        matchLabels:
          app: nginx-demo
      # スケーリンググループ内のエラスティックコンテナインスタンスの予想数。
      replicas: 1
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # エラスティック IP アドレス(EIP)をエラスティックコンテナインスタンスに自動的に作成してバインドするかどうかを指定します。
            k8s.aliyun.com/eci-with-eip: 'true'
            # vSwitch の ID。同じ VPC 内で最大 8 つの vSwitch を指定できます。複数の vSwitch はコンマ(,)で区切ります。
            k8s.aliyun.com/eci-vswitch: vsw-bp******1,vsw-bp******2,vsw-bp******3,vsw-bp******4
            # セキュリティグループの ID。同じ VPC 内で最大 5 つのセキュリティグループを指定できます。複数のセキュリティグループはコンマ(,)で区切ります。
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
        spec:
          containers:
            - name: nginx
              # コンテナイメージ。
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 1Gi
                  cpu: '1'
    

    次の表は、上記のサンプルコードで使用されているパラメーターを示しています。サポートされているパラメーターの詳細については、YAML フィールド を参照してください。

    サンプルコードのパラメーター

    パラメーター

    説明

    k8s.aliyun.com/ess-scaling-group-name

    スケーリンググループの名前。

    use-yaml-create-scaling-group

    k8s.aliyun.com/ess-scaling-group-min-size

    スケーリンググループ内のエラスティックコンテナインスタンス数の下限。

    0

    k8s.aliyun.com/ess-scaling-group-max-size

    スケーリンググループ内のエラスティックコンテナインスタンス数の上限。

    5

    k8s.aliyun.com/eci-with-eip

    EIP をエラスティックコンテナインスタンスに自動的に割り当てるかどうかを指定します。EIP をエラスティックコンテナインスタンスに割り当てる場合は、値を true に設定します。

    true

    k8s.aliyun.com/eci-vswitch

    vSwitch の ID。同じ VPC 内で最大 8 つの vSwitch を指定できます。複数の vSwitch はコンマ(,)で区切ります。

    重要

    VPC または vSwitch を指定しない場合、Auto Scaling はデフォルトの VPC と vSwitch を自動的に作成して使用します。詳細については、デフォルト VPC とデフォルト vSwitch を参照してください。

    vsw-bp******1,vsw-bp******2,vsw-bp******3

    k8s.aliyun.com/eci-security-group: sg-bp******

    セキュリティグループの ID。同じ VPC 内で最大 5 つのセキュリティグループを指定できます。

    重要

    複数のセキュリティグループを指定する場合は、セキュリティグループが同じ VPC に属していることを確認してください。

    sg-bp******1,sg-bp******2

  3. [作成] をクリックします。

Alibaba Cloud CLI の使用

Alibaba Cloud Command Line Interface(CLI)を使用してコマンドを実行し、スケーリンググループを作成および管理できます。この例では、Nginx:latest イメージを使用して、Alibaba Cloud CLI で YAML ファイルを実行して Elastic Container Instance タイプのスケーリンググループを作成する方法を示します。

重要

先に進む前に、Alibaba Cloud CLI がインストールされ、必要な認証情報と環境変数が構成されていることを確認してください。詳細については、Alibaba Cloud CLI とは を参照してください。

  1. use-yaml-create-scaling-group.yaml という名前のファイルを作成し、次のコンテンツをファイルに追加します。

    サンプルコード:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # スケーリンググループの名前。
        k8s.aliyun.com/ess-scaling-group-name: use-yaml-create-scaling-group
        # スケーリンググループ内のエラスティックコンテナインスタンス数の下限。
        k8s.aliyun.com/ess-scaling-group-min-size: '0'
        # スケーリンググループ内のエラスティックコンテナインスタンス数の上限。
        k8s.aliyun.com/ess-scaling-group-max-size: '5'
    spec:
      selector:
        matchLabels:
          app: nginx-demo
      # スケーリンググループ内のエラスティックコンテナインスタンスの予想数。
      replicas: 1
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # エラスティック IP アドレス(EIP)をエラスティックコンテナインスタンスに自動的に作成してバインドするかどうかを指定します。
            k8s.aliyun.com/eci-with-eip: 'true'
            # vSwitch の ID。同じ VPC 内で最大 8 つの vSwitch を指定できます。複数の vSwitch はコンマ(,)で区切ります。
            k8s.aliyun.com/eci-vswitch: vsw-bp******1,vsw-bp******2,vsw-bp******3,vsw-bp******4
            # セキュリティグループの ID。同じ VPC 内で最大 5 つのセキュリティグループを指定できます。複数のセキュリティグループはコンマ(,)で区切ります。
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
        spec:
          containers:
            - name: nginx
              # コンテナイメージ。
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 1Gi
                  cpu: '1'
    

    次の表は、上記のサンプルコードで使用されているパラメーターを示しています。サポートされているパラメーターの詳細については、YAML フィールド を参照してください。

    サンプルコードのパラメーター

    パラメーター

    説明

    k8s.aliyun.com/ess-scaling-group-name

    スケーリンググループの名前。

    use-yaml-create-scaling-group

    k8s.aliyun.com/ess-scaling-group-min-size

    スケーリンググループ内のエラスティックコンテナインスタンス数の下限。

    0

    k8s.aliyun.com/ess-scaling-group-max-size

    スケーリンググループ内のエラスティックコンテナインスタンス数の上限。

    5

    k8s.aliyun.com/eci-with-eip

    EIP をエラスティックコンテナインスタンスに自動的に割り当てるかどうかを指定します。EIP をエラスティックコンテナインスタンスに割り当てる場合は、値を true に設定します。

    true

    k8s.aliyun.com/eci-vswitch

    vSwitch の ID。同じ VPC 内で最大 8 つの vSwitch を指定できます。複数の vSwitch はコンマ(,)で区切ります。

    重要

    VPC または vSwitch を指定しない場合、Auto Scaling はデフォルトの VPC と vSwitch を自動的に作成して使用します。詳細については、デフォルト VPC とデフォルト vSwitch を参照してください。

    vsw-bp******1,vsw-bp******2,vsw-bp******3

    k8s.aliyun.com/eci-security-group: sg-bp******

    セキュリティグループの ID。同じ VPC 内で最大 5 つのセキュリティグループを指定できます。

    重要

    複数のセキュリティグループを指定する場合は、セキュリティグループが同じ VPC に属していることを確認してください。

    sg-bp******1,sg-bp******2

  2. use-yaml-create-scaling-group.yaml ファイルのディレクトリで、次のコマンドを実行してスケーリンググループを作成します。

    重要
    • この例では、中国(杭州)リージョンが使用されています。ビジネス要件に基づいて、コマンドの --RegionId パラメーターを変更できます。

    • この例では、Alibaba Cloud CLI を使用して ApplyScalingGroup 操作を呼び出すことによってコマンドが実行されます。ApplyScalingGroup 操作の詳細については、ApplyScalingGroup を参照してください。

    aliyun ess ApplyScalingGroup  --RegionId cn-hangzhou --Content "$(cat test-aliyun-cli-create-group.yaml)" --version 2022-02-22 --method POST --force

パラメーター

スケーリンググループを作成するための基本パラメーター

パラメーター

説明

スケーリンググループ名

スケーリンググループの名前は、2 ~ 64 文字の長さで、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。名前は文字または数字で始める必要があります。

タイプ

スケーリンググループでコンピューティング能力を提供するインスタンスのタイプ。スケーリングイベント中に Auto Scaling がスケーリンググループに追加または削除するインスタンスのタイプも、タイプパラメーターの値と一致します。有効な値:

  • ECS:ECS インスタンス。

  • ECI:エラスティックコンテナインスタンス。

インスタンス構成ソース

インスタンス構成ソース。Auto Scaling は、指定されたソースに基づいてスケーリンググループに ECS インスタンスを作成します。有効な値:

  • 起動テンプレート:起動テンプレートには、キーペア、Resource Access Management(RAM)ロール、インスタンスタイプ、ネットワーク設定などの情報が含まれています。起動テンプレートにはパスワードは含まれていません。起動テンプレート設定は、タイプ パラメーターを ECS に設定した場合にのみ使用できます。

    インスタンスタイプを 1 つだけ指定すると、リソース不足によるスケールアウトエラーが頻繁に発生する可能性があります。スケールアウトイベントの成功率を向上させるために、起動テンプレートの拡張 パラメーターを構成して複数のインスタンスタイプを指定できます。詳細については、起動テンプレートを使用して複数インスタンスタイプのスケーリンググループを作成する を参照してください。

  • 既存のインスタンスを選択:既存のインスタンスを選択する必要があります。Auto Scaling は、インスタンスの基本構成を抽出してデフォルトのスケーリング構成を作成します。

    重要
    • 既存の ECS インスタンスから抽出される基本構成には、インスタンスタイプ、ネットワークタイプ、セキュリティグループ、ベースイメージが含まれます。インスタンスのログオンパスワードとタグは抽出されないことに注意してください。ベースイメージは、既存の ECS インスタンスのイメージです。ベースイメージには、アプリケーションデータなどのインスタンスデータは含まれていません。既存の ECS インスタンスから作成されたスケーリング構成に、ECS インスタンスのシステム構成とインスタンスデータを含める場合は、ECS インスタンスからカスタムイメージを作成する必要があります。

  • 最初から作成:スケーリンググループを作成した後にインスタンス構成ソースを構成できます。インスタンス構成ソースは、スケーリング構成または起動テンプレートにすることができます。スケーリング構成を作成するために必要な手順は、タイプパラメーターの値によって異なります。詳細については、ECS タイプのスケーリング構成を作成するElastic Container Instance タイプのスケーリング構成を作成する を参照してください。

説明

ECS コンソールで作成された既存の ECS インスタンスに基づいてスケーリンググループを作成すると、Auto Scaling はスケーリンググループのインスタンス構成ソースとネットワークタイプを自動的に入力します。設定を保持することをお勧めします。

プロセスの一時停止

特定の操作を実行する前にプロセスを一時停止できます。たとえば、インスタンスを停止する前にヘルスチェックプロセスを一時停止できます。こうすることで、ヘルスチェックが失敗した場合でも、インスタンスはスケーリンググループから削除されません。スケーリンググループでは、次のプロセスを一時停止できます。

  • スケールアウト:このタイプのプロセスを一時停止すると、Auto Scaling はすべてのスケールアウトリクエストを拒否します。

  • スケールイン:このタイプのプロセスを一時停止すると、Auto Scaling はすべてのスケールインリクエストを拒否します。

  • ヘルスチェック:このタイプのプロセスを一時停止すると、Auto Scaling はヘルスチェックを一時停止し、異常なインスタンスを削除しません。

  • スケジュールされたタスク:このタイプのプロセスを一時停止すると、スケジュールされたタスクの実行時間が到来したときに、Auto Scaling はスケジュールされたタスクに関連付けられているスケーリングルールを実行しません。

  • イベントトリガータスク:このタイプのプロセスを一時停止すると、イベントトリガータスクがアラート状態になったときに、Auto Scaling はイベントトリガータスクに関連付けられているスケーリングルールを実行しません。

詳細については、スケーリンググループプロセスを一時停止および再開する を参照してください。

削除保護

この機能を有効にすると、Auto Scaling コンソールまたは API 操作の呼び出しでスケーリンググループを削除できなくなります。これは、スケーリンググループが誤って削除されるのを防ぐのに役立ちます。

インスタンスヘルスチェック

この機能を有効にすると、Auto Scaling はインスタンスのステータスを定期的にチェックします。Auto Scaling は、インスタンスが予期したとおりに実行されていないことを検出すると、インスタンスを異常と見なし、スケーリンググループからインスタンスを削除します。詳細については、インスタンスライフサイクル を参照してください。有効な値:

  • 無効:インスタンスヘルスチェックを無効にします。

  • インスタンスステータスチェック:インスタンスヘルスチェックを有効にします。

  • ロードバランサーヘルスチェック:インスタンスヘルスチェックを有効にし、Application Load Balancer(ALB)または Network Load Balancer(NLB)インスタンスのヘルスチェック結果を、スケーリンググループ内のインスタンスのヘルスステータスをチェックするための基準として使用します。Classic Load Balancer(CLB)インスタンスのヘルスチェック結果を使用して、スケーリンググループ内のインスタンスのヘルスステータスをチェックすることはできません。

インスタンスの最大存続期間(秒)

スケーリンググループ内の各インスタンスの最大存続期間。スケーリンググループ内のインスタンスの存続期間がこのパラメーターの値を超えると、Auto Scaling はインスタンスを置き換える新しいインスタンスを自動的に作成します。

説明

このパラメーターは、タイプ パラメーターを ECS に設定した場合にのみ使用できます。

インスタンス数を構成するためのパラメーター

パラメーター

説明

インスタンスの最小数

スケーリンググループ内のインスタンス数の下限。インスタンスの実際の数が下限を下回ると、Auto Scaling は実際の数が下限に達するまでスケーリンググループにインスタンスを自動的に追加します。

インスタンスの最大数

スケーリンググループ内のインスタンス数の上限。インスタンスの実際の数が上限を超えると、Auto Scaling は実際の数が上限と等しくなるまでスケーリンググループからインスタンスを自動的に削除します。インスタンス削除ポリシーの詳細については、スケーリングポリシーとスケールインポリシーを組み合わせる を参照してください。

インスタンスの予想数

スケーリンググループ内のインスタンスの目標数。この機能を有効にすると、Auto Scaling はスケーリンググループ内のインスタンスの実際の数が目標数と等しくなるように自動的にします。詳細については、インスタンスの予想数 を参照してください。

スケールアウトまたはスケールインイベントをトリガーするためのパラメーター

重要

スケーリンググループが Elastic Container Instance タイプの場合、次のパラメーターのデフォルト設定を変更することはできません。スケーリングポリシースケールインポリシーインスタンスリクレイムモード。パラメーターのデフォルト値:

  • スケーリングポリシーコスト最適化ポリシー

  • スケールインポリシー:最初のスケールインステップとして 最も古いスケーリング構成から作成されたインスタンス、2 番目のスケールインステップとして 最も古いインスタンス

  • インスタンスリクレイムモード解放

パラメーター

説明

スケーリングポリシー

デフォルトでは、Auto Scaling は vSwitch の指定された順序(優先順位ポリシー)に基づいてスケーリンググループでスケーリングイベントをトリガーします。ビジネス要件に基づいて、スケーリングポリシー パラメーターを他のポリシーに設定できます。

重要

スケーリングポリシー パラメーターは、タイプ パラメーターが ECS に設定され、ネットワークタイプ パラメーターが VPC に設定されているスケーリンググループに対してのみ構成できます。スケーリンググループが ECI タイプの場合、優先順位ポリシーのみがサポートされます。

  • 優先順位ポリシー(デフォルト)

    このポリシーにより、Auto Scaling は指定された vSwitch に基づいて Elastic Compute Service(ECS)インスタンスを追加または削除できます。Auto Scaling が最も優先順位の高い vSwitch が存在するゾーンに ECS インスタンスを作成できない場合、Auto Scaling は次に優先順位の高い vSwitch が存在するゾーンに ECS インスタンスを作成します。

  • バランスのとれた分散ポリシー

    このポリシーはディザスタリカバリを保証します。スケーリングイベントの完了後に ECS インスタンスをスケーリンググループのゾーンに均等に分散する場合は、このポリシーを使用します。リソース不足のために ECS インスタンスが複数のゾーンに均等に分散されていない場合は、バランスのとれた分散ポリシーを実行して、ゾーン全体にインスタンスを均等に再分散できます。詳細については、ECS インスタンスの分散の再調整 を参照してください。

  • コスト最適化ポリシー

    意思決定でコストを優先する場合は、このポリシーを使用します。スケールアウトイベントが発生すると、Auto Scaling は最も低価格の vCPU を持つインスタンスタイプを使用して ECS インスタンスを優先的に作成します。スケーリング構成で複数のプリエンプティブルインスタンスタイプが指定されている場合、Auto Scaling はプリエンプティブルインスタンスを優先的に作成します。リソース不足のために Auto Scaling がプリエンプティブルインスタンスを作成できない場合、Auto Scaling は従量課金インスタンスの作成を試みます。スケールインイベントが発生すると、Auto Scaling はスケーリンググループから最も高価格の vCPU を持つインスタンスタイプの ECS インスタンスを優先的に削除します。

  • カスタム組み合わせポリシー

    このポリシーを使用すると、従量課金インスタンスとプリエンプティブルインスタンスの比率を調整し、ゾーン全体でインスタンスの分散のバランスを取り、インスタンスタイプを指定できます。

カスタム組み合わせポリシーの詳細については、スケーリングポリシーを構成する を参照してください。

スケールインポリシー

スケールインリクエストがトリガーされると、Auto Scaling はスケールインポリシーで定義された手順に基づいてスケーリンググループからインスタンスを削除します。このパラメーターは、タイプ パラメーターを ECS に設定した場合にのみ表示されます。有効な値:

  • 最も古いスケーリング構成から作成されたインスタンス:Auto Scaling は、最も古いスケーリング構成から作成されたインスタンスをスケーリンググループから削除します。スケーリンググループに手動で追加されたインスタンスは、スケーリング構成または起動テンプレートに関連付けられていないため、削除の優先順位は付けられません。Auto Scaling が最も古いスケーリング構成または起動テンプレートに関連付けられているすべてのインスタンスを削除した後に追加のインスタンスを削除する必要がある場合、手動で追加されたインスタンスはランダムに削除されます。

    重要
    • 最も古いスケーリング構成から作成されたインスタンス設定は、スケーリング構成または起動テンプレートのいずれかになります。

    • 起動テンプレートの場合、起動テンプレートがスケーリンググループに適用された時点が重要になります。例:

      バージョン 2 の起動テンプレートを適用した後、起動テンプレートをバージョン 1 にロールバックした場合、この場合の最も古い起動テンプレートはバージョン 2 です。

  • 最も古いインスタンス:Auto Scaling は、スケーリンググループから最も古い時点で作成されたインスタンスを削除します。

  • 最新のインスタンス:Auto Scaling は、スケーリンググループから最新の時点で作成されたインスタンスを削除します。

  • カスタムポリシー:Auto Scaling は、カスタムポリシーに基づいてスケーリンググループからインスタンスを削除します。カスタムポリシーには、サービス、バージョン、および関数が含まれています。

スケールインポリシー パラメーターを 最も古いスケーリング構成から作成されたインスタンス または カスタムポリシー に設定したときに複数のインスタンスがスケールイン要件を満たしている場合は、[次に削除] パラメーターを構成できます。[次に削除] パラメーターの有効な値:

  • ポリシーなし:複数のインスタンスがスケールイン要件を満たしている場合でも、Auto Scaling はスケーリンググループからのインスタンスの削除を停止します。

  • 最も古いインスタンス:Auto Scaling は、残りのインスタンスの中から最も古い時点で作成されたインスタンスをスケーリンググループから削除します。

  • 最新のインスタンス:Auto Scaling は、残りのインスタンスの中から最新の時点で作成されたインスタンスをスケーリンググループから削除します。

説明

スケーリングポリシー の値は、インスタンスがスケーリンググループから削除される方法にも影響します。詳細については、スケーリングポリシーとスケールインポリシーを組み合わせる を参照してください。

インスタンスリクレイムモード

インスタンスがスケーリンググループから削除されると、Auto Scaling はこのパラメーターの値に基づいてインスタンスをリクレイムします。有効な値:

説明

このパラメーターは、タイプ パラメーターを ECS に設定し、ネットワークタイプ パラメーターを VPC に設定した場合にのみ使用できます。デフォルトでは、エラスティックコンテナインスタンスはスケーリンググループから削除された後に解放されます。

  • 解放:スケーリンググループから削除されたインスタンスを解放します。この場合、リソースは保持されません。スケールアウトリクエストがトリガーされると、Auto Scaling は新しいインスタンスを作成し、スケーリンググループにインスタンスを追加します。

  • エコノミーモード:スケーリンググループから削除されたインスタンスをエコノミーモードで停止します。この場合、保持されているリソースに対して引き続き課金されます。インスタンスをスケールアウトするとき、Auto Scaling は最初にエコノミーモードで停止されたインスタンスを再度追加します。これらが需要を満たすのに不十分な場合、新しいインスタンスが作成されます。エコノミーモード設定は、スケーリングの効率を向上させるのに役立ちます。詳細については、エコノミーモード機能を使用してインスタンスをより速くスケーリングする を参照してください。有効な値:

    重要
    • リクレイム中にインスタンスに保存されているデータが失われる可能性があります。データの損失を防ぐために、アプリケーションデータとログは永続ストレージに保存してください。

    • エコノミーモードで停止されたインスタンスは、次のシナリオで解放される可能性があります。

      • インスタンスの最大数をアクティブなインスタンス数より少なく設定すると、Auto Scaling はエコノミーモードで停止されたインスタンスを優先的に解放します。

      • 支払いの延滞またはリソース不足により、エコノミーモードで停止されたインスタンスがスケールアウトできなくなり、Auto Scaling によって解放される可能性があります。

    • エコノミーモードの詳細については、エコノミーモード を参照してください。

  • 強制解放:このモードでは、スケールインイベントがトリガーされると、Auto Scaling は 稼働中状態のインスタンスを強制的に解放します。

    警告

    強制解放は停電と同じです。強制解放により、インスタンス上の一時的なデータが回復不能なほど失われる可能性があります。この設定を指定する場合は注意してください。

  • 強制リサイクル:このモードでは、スケールインイベントがトリガーされると、Auto Scaling は 稼働中状態のインスタンスを強制的にシャットダウンします。

    警告

    強制シャットダウンは停電と同じです。強制シャットダウンにより、インスタンス上の一時的なデータが回復不能なほど失われる可能性があります。この設定を指定する場合は注意してください。

ネットワークを構成するためのパラメーター

重要

インスタンス構成ソース パラメーターを 起動テンプレート または 既存のインスタンスを選択 に設定すると、選択した起動テンプレートまたは既存のインスタンスに基づいて、次のパラメーターが自動的に入力されます。ネットワークタイプVPCvSwitch。ビジネス要件に基づいてこれらのパラメーターを再構成することもできます。

パラメーター

説明

ネットワークタイプ

作成するスケーリンググループのネットワークタイプを指定します。有効な値:VPCクラシックネットワーク

警告

スケーリンググループを作成した後は、ネットワークタイプ パラメーターの値を変更できません。

重要

VPC を選択することをお勧めします。VPC 内のスケーリンググループは、スケーリングポリシー、インスタンスリクレイムモード、およびロードバランシング構成に大きな柔軟性を提供します。VPC の詳細については、VPC とは を参照してください。

VPC

このパラメーターは、ネットワークタイプ パラメーターを VPC に設定した場合にのみ表示されます。VPC ドロップダウンリストから VPC を選択すると、このスケーリンググループ内のすべての ECS インスタンスが VPC に配置されます。

警告

スケーリンググループを作成した後は、VPC パラメーターの値を変更できません。

vSwitch

スケーリンググループの VPC を選択した後、スケーリンググループの VPC の 1 つ以上の vSwitch を選択する必要があります。スケーリンググループの ECS インスタンスは、すべてのインスタンス間通信に構成済みの vSwitch を使用します。

重要

単一ゾーンのリソース制限によるスケールアウトエラーを防ぐために、複数の vSwitch を構成することをお勧めします。複数の vSwitch を構成する場合は、最適なクロスゾーンインスタンス割り当てのために バランスのとれた分散ポリシー を有効にします。

スケーリンググループを他のクラウドサービスに関連付けるためのパラメーター

パラメーター

説明

ApsaraDB RDS、Redis、または MongoDB との関連付け

スケーリンググループの ECS インスタンスが ApsaraDB RDS、Redis、MongoDB などのデータベースにアクセスする必要がある場合は、IP ホワイトリストモードまたはセキュリティグループモードを使用して適切な関連付けを構成します。

説明

CLB インスタンスの関連付け

CLB インスタンスをスケーリンググループに関連付けると、Auto Scaling はすべてのグループインスタンスを CLB バックエンドサーバーとして自動的に登録します。その後、CLB インスタンスは着信トラフィックをこれらのサーバーに分散します。

サポートされているサーバーグループタイプ:

  • デフォルトサーバーグループ:他のグループが指定されていない場合にすべてのリクエストを受信し、vServer またはプライマリ/セカンダリグループ構成のないリスナーのフォールバックとして機能します。

  • vServer グループ:リクエストをデフォルト以外のバックエンドサーバーにルーティングし、高度なルーティング(ドメインベースまたは URL パスベースのルーティング)を有効にします。

デフォルトサーバーグループと複数の vServer グループの両方を構成すると、Auto Scaling は新しいインスタンスを指定されたすべてのグループに自動的に登録します。

説明

Auto Scaling は、スケーリンググループごとに CLB インスタンスとサーバーグループに最大制限を設けています。クォータを表示したり、クォータの増加をリクエストしたりするには、クォータセンター に移動します。

ALB および NLB サーバーグループの関連付け

重要

このパラメーターは、ネットワークタイプ パラメーターを VPC に設定した場合にのみ使用できます。

ALB/NLB サーバーグループをスケーリンググループに関連付けると、Auto Scaling はすべてのインスタンスをバックエンドサーバーとして自動的に登録します。その後、ALB/NLB インスタンスは、構成されたポートと重み設定(デフォルトの重み:50)に基づいてトラフィックをこれらのサーバーに分散します。サーバーの重みを増やすと、着信リクエストのシェアが比例して増加します。バックエンドサーバーの重みを 0 に設定すると、そのサーバーへのすべてのトラフィックルーティングが停止します。

複数の ALB/NLB サーバーグループがスケーリンググループに関連付けられている場合、Auto Scaling はすべてのインスタンスを各サーバーグループに同時に登録します。

説明

Auto Scaling は、スケーリンググループごとに関連付けられた ALB/NLB サーバーグループに最大制限を設けています。クォータを表示したり、クォータの増加をリクエストしたりするには、クォータセンター に移動します。

その他のパラメーター

パラメーター

説明

タグ

スケーリンググループにタグを追加して、検索と集約を容易にすることができます。詳細については、タグ を参照してください。

説明

タグはスケーリンググループ自体にのみ適用されますが、ソーススケーリング構成または起動テンプレートでタグを構成することで、インスタンスにタグを付けることができます。

スケールアウト中にインスタンスに伝播されるタグ

スケーリンググループにタグを付けた後、スケールアウト操作中にこれらのタグを新しいインスタンスに伝播するかどうかを構成できます。

既存のインスタンスを追加

このパラメーターは、タイプ パラメーターを ECS に設定し、インスタンス構成ソース パラメーターを 起動テンプレート または 既存のインスタンスを選択 に設定した場合にのみ使用できます。

インスタンスの予想数パラメーターは、既存のインスタンスを追加パラメーターに指定した値を自動的に組み合わせます。たとえば、既存のインスタンスを追加の値として 2 を指定しながら、インスタンスの予想数を 1 に設定すると、インスタンスの予想数の値は 3 に調整されます。

スケーリンググループを使用してインスタンスライフサイクルを管理する場合は、スケーリンググループがインスタンスライフサイクルを管理できるようにする を選択できます。

  • この機能を有効にすると、Auto Scaling は異常なインスタンスをスケーリンググループから自動的に削除し、手動で削除されたインスタンスを解放する場合があります。

  • この機能を有効にしない場合、Auto Scaling はスケーリンググループから削除されたインスタンスを解放しません。

説明

サブスクリプションインスタンスをスケーリンググループに追加できますが、スケーリンググループがサブスクリプションインスタンスのライフサイクルを管理できるようにすることはできません。

定期ルールの作成

スケーリングイベントが成功、失敗、または拒否された場合、Auto Scaling は設定したルールに基づいて、ショートメッセージ、内部メッセージ、またはメールで通知します。詳細については、定期通知ルールを作成する を参照してください。

リソースグループ

スケーリンググループをリソースグループに追加できます。その後、リソースグループ別にスケーリンググループを管理できます。これは、リソースの分離と権限の制御を容易にします。詳細については、リソースグループを使用してスケーリンググループを詳細に管理する を参照してください。

アラートルールを CloudMonitor に同期

この機能は、スケーリンググループの作成中に構成する必要があります。この機能を有効にすると、システムはリンクされた CloudMonitor アプリケーショングループを自動的に作成し、すべてのアラートルールを CloudMonitor コンソールに同期します。

YAML フィールド

サポートされている Kubernetes YAML フィールド

Kubernetes デプロイメントを使用して Elastic Container Instance タイプのスケーリンググループをデプロイする場合、次の YAML フィールドのみを構成できます。

説明

YAML ファイルは通常、kindmetadataspec フィールドで構成されます。YAML ファイル構造の詳細については、Kubernetes 公式 Web サイトの サンプルデプロイメント を参照してください。

サポートされている Kubernetes YAML フィールド

  • kind:リソースタイプ。値を Deployment に設定します。

  • metadata.name:リソース名。このフィールドは、作成するスケーリンググループには影響しません。k8s.aliyun.com/ess-scaling-group-name アノテーションを使用して、スケーリンググループの名前を指定できます。

  • spec.replicas:ポッドレプリカの数。これは、作成するスケーリンググループ内のエラスティックコンテナインスタンスの予想数と同じです。

  • spec.template.spec:ポッド構成。次の表に、サポートされている機能を示します。

    機能

    YAML フィールド

    説明

    DNS

    dnsPolicy

    ドメインネームシステム(DNS)ポリシー。

    dnsConfig.nameservers

    DNS サーバーの IP アドレス。

    dnsConfig.searches

    DNS サーバーの検索ドメイン。

    dnsConfig.options.name

    オプションキー。

    dnsConfig.options.value

    オプション値。

    コンテナー

    contaners.name

    コンテナー名。

    contaners.image

    コンテナイメージ。

    contaners.command

    コンテナ起動コマンド。

    contaners.args

    コンテナの起動引数。

    contaners.imagePullPolicy

    コンテナのイメージプルポリシー。

    contaners.stdin

    stdin にバッファリソースを割り当てるかどうかを指定します。

    contaners.stdinOnce

    stdin に 1 回限りのバッファリソースを割り当てるかどうかを指定します。

    contaners.tty

    各コンテナーに TeleTYpe(TTY)を割り当てるかどうかを指定します。

    contaners.ports

    containerPort

    ポート番号。

    protocol

    TCP または UDP プロトコル。

    contaners.env

    name

    環境変数の名前。

    value

    環境変数の値。

    contaners.resources

    requests.cpu

    リクエストされた CPU リソース。

    requests.memory

    リクエストされたメモリリソース。

    limits.cpu

    リソース使用量の上限。

    limits.memory

    メモリ使用量の上限。

    limits.nvidia.com/gpu

    リクエストされた GPU リソース。ポッド構成ファイルのメタデータセクションにアノテーションを追加して、GPU の仕様を指定できます。

    次に、コンテナーの構成を定義するリソースセクションに nvidia.com/gpu フィールドを追加する必要があります。

    contaners.securityContext

    runAsUser

    コンテナーを実行するユーザーの ID。

    readOnlyRootFilesystem

    コンテナーが実行されるルートファイルシステムを読み取り専用にするかどうかを指定します。

    capabilities.add

    コンテナーで実行されているプロセスに特定の権限を追加します。

    contaners.volumeMounts

    name

    コンテナーにマウントするボリューム。このフィールドの値は、マウントするボリュームのカスタム名と一致する必要があります。

    mountPath

    コンテナー内のボリュームのマウントパス。

    mountPropagation

    コンテナーのマウント伝播設定。

    readOnly

    ボリュームを読み取り専用モードでマウントするかどうかを指定します。有効な値:

    • true:ボリュームを読み取り専用モードでマウントします。

    • false:ボリュームを読み取り/書き込みモードでマウントします。

    デフォルト値:false。

    subPath

    ボリュームのサブパス。

    contaners.livenessProbe

    • initialDelaySeconds

    • periodSeconds

    • successThreshold

    • timeoutSeconds

    • failureThreshold

    • exec.command

    • tcpSocket.port

    • httpGet.scheme

    • httpGet.port

    • httpGet.path

    liveness、readiness、および startup プローブの構成。

    contaners.readinessProbe

    • initialDelaySeconds

    • periodSeconds

    • 成功のしきい値

    • timeoutSeconds

    • failureThreshold

    • exec.command

    • tcpSocket.port

    • httpGet.scheme

    • httpGet.ポート

    • 詳細については、「WordPress REST API ドキュメント」をご参照ください。

    init コンテナー

    initContainers.name

    init コンテナーの名前。

    initContainers.image

    init コンテナのイメージです。

    initContainers.command

    init コンテナーの起動コマンドです。

    initContainers.args

    init コンテナーの起動引数。

    initContainers.imagePullPolicy

    init コンテナのイメージプルポリシー。

    initContainers.env

    name

    初期化コンテナーで使用される環境変数の名前。

    init コンテナーで使用される環境変数の値。

    initContainers.resources

    requests.cpu

    初期化コンテナーによってリクエストされた CPU リソース。

    requests.memory

    init コンテナによってリクエストされたメモリ リソースです。

    limits.cpu

    init コンテナの CPU 使用率の上限です。

    limits.memory

    init コンテナーのメモリ使用量の上限です。

    limits.nvidia.com/gpu

    init コンテナの GPU 使用量の上限です。

    initContainers.securityContext

    capabilities.add

    init コンテナー内で実行されている特定の プロセス に特定の 権限 を追加します。

    プラグインのインストールまたは更新で問題が発生した場合は、プラグインのトラブルシューティングを参照してください。

    名前

    init コンテナーにマウントするボリューム。このフィールドの値は、マウントするボリュームのカスタム名と一致する必要があります。

    mountPath

    init コンテナー内のボリュームのマウント パスです。

    mountPropagation

    init コンテナのマウント伝播設定です。

    readOnly

    ボリュームが読み取り専用モードでマウントされるかどうかを指定します。有効な値:

    • true: ボリュームは読み取り専用モードでマウントされます。

    • false: ボリュームは読み取り/書き込みモードでマウントされます。

    デフォルト値: false。

    subPath

    ボリュームのサブパス。

    ボリューム

    volumes.nfs

    name

    ボリュームのカスタム名。

    サーバー

    ネットワーク ファイル システム (NFS) サーバーのエンドポイントです。これは、NAS ファイルシステムのマウントポイントと同じです。

    パス

    NFS ボリュームへのパス。

    readOnly

    ボリュームが読み取り専用かどうかを指定します。

    volumes.emptyDir

    sizeLimit

    emptyDir ボリュームのサイズです。単位:Gi または Mi。

    中間

    emptyDir ボリュームの記憶媒体。有効な値:

    • このフィールドを空のままにすると、ノード ファイルシステムが記憶媒体として使用されます。

    • 値を memory に設定すると、メモリが記憶媒体として使用されます。

    デフォルトでは、このフィールドは空のままです。

    volumes.flexVolume

    ドライバー

    Flex ボリュームのドライバー名。

    オプション

    Flexボリュームのオプション。各オプションは JSON 形式のキーと値のペアです。

    Flex ボリュームをマウントする場合、{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} 形式でオプションを指定します。

    グレースフル シャットダウン

    terminationGracePeriodSeconds

    プログラムが停止する前に操作を処理するためのバッファ期間。単位:秒。

拡張アノテーション

YAML 形式の Kubernetes デプロイメントファイルを使用して Elastic Container Instance タイプのスケーリンググループをデプロイする場合、特定のアノテーションのみを拡張できます。次の表に、拡張アノテーションについて説明します。

メタデータ内の拡張アノテーション

アノテーション

説明

k8s.aliyun.com/ess-scaling-group-name

スケーリンググループの名前。

ess-group-test

k8s.aliyun.com/ess-scaling-group-min-size

スケーリンググループ内のインスタンス数の最小値。デフォルト値:0。

0

k8s.aliyun.com/ess-scaling-group-max-size

スケーリンググループ内のインスタンス数の最大値。デフォルト値:max(replicas, 30)。

20

spec.template.spec 内の拡張アノテーション

アノテーションの詳細については、「Pod アノテーション」をご参照ください。

アノテーション

説明

k8s.aliyun.com/eci-ntp-server

100.100.*.*

Network Time Protocol (NTP) サーバーの IP アドレス。

k8s.aliyun.com/eci-use-specs

2-4Gi

Elastic Container Instance の仕様。複数の仕様を指定できます。詳細については、「複数の仕様を指定して Pod を作成する」をご参照ください。

k8s.aliyun.com/eci-vswitch

vsw-bp1xpiowfm5vo8o3c****

vSwitch の ID。リソースが十分にあるゾーンで Elastic Container Instance を作成できるように、複数の vSwitch ID を指定できます。

k8s.aliyun.com/eci-security-group

sg-bp1dktddjsg5nktv****

セキュリティグループの ID。次の要件を満たす必要があります。

  • 最大 5 つのセキュリティグループを指定できます。

  • 複数のセキュリティグループを指定する場合、セキュリティグループは同じ VPC に属している必要があります。

  • 複数のセキュリティグループを指定する場合、セキュリティグループは同じタイプである必要があります。

k8s.aliyun.com/eci-sls-enable

"false"

Pod のログを収集するかどうかを指定します。Simple Log Service のカスタムリソース定義 (CRD) を使用してログを収集する際に、特定の Pod のログを収集したくない場合は、このアノテーションを false に設定してログ収集機能を無効にできます。これにより、システムが自動的に Logtail を作成する際のリソースの無駄を回避できます。

k8s.aliyun.com/eci-spot-strategy

SpotAsPriceGo

プリエンプティブルインスタンスの入札ポリシー。ビジネス要件に基づいてこのアノテーションを設定できます。有効な値:

  • SpotWithPriceLimit:インスタンスは、1 時間あたりの最大価格が設定されたプリエンプティブルインスタンスとして作成されます。この場合は、k8s.aliyun.com/eci-spot-price-limit アノテーションも設定する必要があります。

  • SpotAsPriceGo:インスタンスは、購入時の市場価格が自動的に入札価格として使用されるプリエンプティブルインスタンスとして作成されます。

k8s.aliyun.com/eci-spot-price-limit

"0.5"

プリエンプティブルインスタンスの 1 時間あたりの最大価格。このアノテーションの値は、小数点以下 3 桁まで正確にすることができます。設定した場合、

k8s.aliyun.com/eci-spot-strategy

詳細については、「WordPress REST API ドキュメント」をご参照ください。

SpotWithPriceLimit

詳細については、「Fetch API ドキュメント」をご参照ください。

k8s.aliyun.com/eci-with-eip

"true"

各 Elastic Container Instance に EIP を自動的に作成して割り当てるかどうかを指定します。

k8s.aliyun.com/eci-data-cache-bucket

default

データキャッシュのバケット。データキャッシュから Pod を作成する場合は、このアノテーションを設定する必要があります。

k8s.aliyun.com/eci-data-cache-pl

PL1

データキャッシュから作成されるディスクのパフォーマンスレベル (PL)。デフォルトでは、PL1 の企業向け SSD (ESSD) が使用されます。

k8s.aliyun.com/eci-data-cache-provisionedIops

"40000"

ESSD AutoPL ディスクのプロビジョニングされた読み取り/書き込み IOPS。有効な値:0 ~ min{50000, 1000 x 容量 - ベースライン IOPS}。ベースライン IOPS = min{1800 + 50 x 容量, 50000}。詳細については、「ESSD AutoPL ディスク」をご参照ください。このアノテーションを追加する場合、データキャッシュから作成されるディスクは ESSD AutoPL ディスクである必要があります。

ヒント: ブラウザの開発者ツールを使用して、REST API リクエストとレスポンスを検査できます。

k8s.aliyun.com/eci-data-cache-burstingEnabled

"true"

ESSD AutoPL ディスクのバースト機能を有効にするかどうかを指定します。詳細については、「ESSD AutoPL ディスク」をご参照ください。このアノテーションを追加する場合、データキャッシュから作成されるディスクは ESSD AutoPL ディスクである必要があります。

ヒント: ブラウザの開発者ツールを使用して、REST API のレスポンスを確認できます。

k8s.aliyun.com/eci-custom-tags

"env:test,name:alice"

タグ文字列。各 Elastic Container Instance に最大 3 つのタグをバインドできます。タグキーとタグ値はコロン (:) で区切ります。複数のタグはカンマ (,) で区切ります。

アノテーションの詳細については、「Pod アノテーション」をご参照ください。