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

Elastic Container Instance:指定されたローカルディスクインスタンスタイプを持つ Pod の作成

最終更新日:Apr 02, 2026

ローカルディスクは、ご利用の Elastic Container Instance (ECI) Pod と同じサーバーに物理的にアタッチされており、リモートブロックストレージよりも低コストで、高いランダム IOPS、高スループット、低レイテンシーを提供します。このドキュメントでは、Elastic Compute Service (ECS) インスタンスファミリーのうち、ECI でローカルディスクをサポートするもの、および RAID 0 ボリュームを使用してローカルディスクを Pod にマウントする方法について説明します。

重要

ローカルディスクは単一の物理サーバー上に存在します。データの耐久性は、そのサーバーの信頼性に依存するため、単一障害点 (SPOF) のリスクが生じます。データの永続性の保証と使用制限の詳細については、「ローカルディスク」および「使用制限」をご参照ください。

サポートされているインスタンスファミリー

以下の ECS インスタンスファミリーは、ECI でローカルディスクをサポートしています。

インスタンスファミリー説明
i2ローカル SSD を備えたインスタンスファミリー
i2gローカル SSD を備えたインスタンスファミリー
d1ビッグデータインスタンスファミリー
d1neネットワーク性能が強化されたビッグデータインスタンスファミリー
gn5GPU コンピューティング最適化インスタンスファミリー
説明

gn5 は GPU インスタンスファミリーです。gn5 を使用する場合は、ローカルディスクのパラメーターに加えて、GPU 関連のパラメーターを指定してください。

インスタンスタイプ仕様、料金、およびリージョン別の可用性については、以下をご参照ください。

ローカルディスクの Pod へのマウント

ローカルディスクを持つインスタンスタイプをリクエストするには、k8s.aliyun.com/eci-use-specs アノテーションを使用します。emptyDir ボリュームの mediumLocalRaid0 に設定すると、インスタンス上のすべてのローカルディスクが RAID 0 アレイに結合され、指定されたパスにマウントされます。

ローカルディスクを持つ Pod の作成

  1. 以下の内容で localdisk-test.yaml という名前のファイルを作成します。

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: localdisk-test
      labels:
        app: test
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          name: nginx-test
          labels:
            app: nginx
            alibabacloud.com/eci: "true"
          annotations:
            k8s.aliyun.com/eci-use-specs: "ecs.i2g.2xlarge,ecs.i2.xlarge" # ローカルディスクを使用する最大 5 つの ECS インスタンスタイプを指定します。
        spec:
          containers:
          - name: nginx
            image: registryc.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
            ports:
            - containerPort: 80
            volumeMounts:
              - name: localdisk
                mountPath: /localdisk-test
          volumes:                               # ローカルディスクをマウントします。
            - name: localdisk
              emptyDir:
                medium: LocalRaid0

    k8s.aliyun.com/eci-use-specs アノテーションは、最大 5 つのコンマ区切りのインスタンスタイプを受け入れます。

  2. マニフェストを適用します。

    kubectl create -f localdisk-test.yaml
  3. マウントされたローカルディスクに関する情報を表示します。

Pod が作成された後、Pod 情報を表示します。ローカルディスク用に RAID 0 アレイ (/dev/md0) が生成され、ディスクが指定されたパス /localdisk-test にマウントされていることがわかります。

Local disk mounted in pod

注意事項

  • データの永続性 — ローカルディスクのデータの耐久性は、物理サーバーの信頼性に依存します。障害発生後も永続化する必要があるデータをローカルディスクに保存しないでください。

  • 最大インスタンスタイプ — アノテーションごとに最大 5 つのインスタンスタイプを指定します。

次のステップ