All Products
Search
Document Center

Container Compute Service:Tambahkan EphemeralStorage

Last Updated:Jun 21, 2026

Secara default, setiap pod ACS menyediakan ruang penyimpanan sementara (EphemeralStorage) gratis sebesar 30 GiB. Anda dapat memperluas ruang tersebut jika ukuran default tidak memenuhi kebutuhan bisnis Anda.

Informasi latar belakang

Setiap pod ACS menyediakan penyimpanan sementara sebesar 30 GiB secara default, seperti yang ditunjukkan dalam output berikut:

df -h
Filesystem      Size  Used Avail Use% Mounted on
overlay          30G  2.4G   26G   9% /
tmpfs            64M     0   64M   0% /dev
tmpfs           2.8G     0  2.8G   0% /sys/fs/cgroup
/dev/vda5        30G  2.4G   26G   9% /etc/hosts
shm              64M     0   64M   0% /dev/shm
tmpfs           4.0G   12K  4.0G   1% /run/secrets/kubernetes.io/serviceaccount
tmpfs           2.8G     0  2.8G   0% /proc/acpi
tmpfs           2.8G     0  2.8G   0% /proc/scsi
tmpfs           2.8G     0  2.8G   0% /sys/firmware
Penting

Gambar kontainer yang digunakan oleh pod ACS disimpan di ruang penyimpanan sementara. Ruang penyimpanan sementara yang ditempati oleh gambar kontainer minimal dua kali ukuran gambar tersebut. Penggunaan ruang aktual tergantung pada rasio kompresi gambar kontainer.

Penagihan

Ketika EphemeralStorage melebihi 30 GiB, kelebihannya akan ditagih berdasarkan aturan penagihan disk.

Biaya = Harga satuan disk × Kelebihan penyimpanan sementara × Durasi.

  • Harga satuan Cloud Disk: Anda dikenai biaya berdasarkan harga bayar sesuai penggunaan untuk Cloud Disk ESSD PL1. Harga bervariasi tergantung wilayah. Untuk informasi selengkapnya, lihat Block storage pricing.

  • Kelebihan penyimpanan sementara: ruang penyimpanan tambahan yang Anda deklarasikan.

  • Durasi: durasi yang diukur dalam detik. EphemeralStorage dibuat dan dirilis bersamaan dengan pod ACS, sehingga waktu aktifnya sama dengan waktu aktif pod ACS tersebut.

Cara mengonfigurasi

ACS menyediakan dua metode berikut untuk menambahkan EphemeralStorage ke pod ACS.

  • Metode 1 (disarankan): Tambahkan anotasi

    Anda dapat menambahkan anotasi alibabacloud.com/extra-ephemeral-storage saat membuat pod ACS untuk mendeklarasikan ukuran EphemeralStorage.

  • Metode 2: Konfigurasikan resource kontainer

    Anda dapat mendeklarasikan ukuran EphemeralStorage di .resources.requests.ephemeral-storage pod ACS saat membuat pod tersebut. Jika ukuran yang dideklarasikan kurang dari 30 GiB, EphemeralStorage aktual akan secara otomatis diperluas menjadi 30 GiB. Jika melebihi 30 GiB, kelebihannya merupakan ruang penyimpanan tambahan.

Contoh

Sebagai contoh, Anda ingin menambahkan ruang penyimpanan sementara sebesar 20 GiB ke pod ACS. Dalam kasus ini, EphemeralStorage = Default 30 GiB + Tambahan 20 GiB = 50 GiB.

  1. Buat file YAML bernama extra-storage.yaml berdasarkan konten berikut.

    Metode 1: Tambahkan anotasi

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: nginx
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
          annotations:
            alibabacloud.com/extra-ephemeral-storage: "20Gi"  # Deklarasikan ruang penyimpanan tambahan.
        spec:
          containers:
          - name: nginx
            image: registry.cn-hangzhou.aliyuncs.com/acs-sample/nginx:latest
            ports:
            - containerPort: 80

    Metode 2: Konfigurasikan resource kontainer

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: nginx
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: registry.cn-hangzhou.aliyuncs.com/acs-sample/nginx:latest
            ports:
            - containerPort: 80
            resources: 
              requests: 
                ephemeral-storage: 50Gi   #  Deklarasikan ukuran EphemeralStorage.
  2. Buat workload.

    kubectl apply -f extra-storage.yaml
  3. Lihat penerapan pod.

    kubectl get pod

    Output yang diharapkan:

    NAME                  READY   STATUS    RESTARTS   AGE
    test-ff8767b7b-****   1/1     Running   0          54s
  4. Periksa apakah EphemeralStorage telah diterapkan.

    1. Lihat anotasi pod untuk mengonfirmasi ukuran EphemeralStorage.

      Nilai alibabacloud.com/pod-ephemeral-storage menunjukkan ruang penyimpanan sementara pod ACS dalam satuan GiB.

      kubectl describe pod test-ff8767b7b-**** | grep alibabacloud.com/pod-ephemeral-storage

      Output menunjukkan bahwa ukuran EphemeralStorage adalah 50 GiB.

      alibabacloud.com/pod-ephemeral-storage: 50Gi
    2. Jalankan perintah exec untuk login ke kontainer, lalu jalankan perintah df -h untuk memeriksa apakah partisi sistem file telah diperluas.

      kubectl exec -it test-ff8767b7b-**** -- sh
      df -h

      Output menunjukkan bahwa ruang penyimpanan yang tersedia secara aktual (overlay) adalah 50 GiB.

      Filesystem      Size  Used Avail Use% Mounted on
      overlay          50G  2.7G   45G   6% /
      tmpfs            64M     0   64M   0% /dev
      tmpfs           2.8G     0  2.8G   0% /sys/fs/cgroup
      /dev/vda5        50G  2.7G   45G   6% /etc/hosts
      shm              64M     0   64M   0% /dev/shm
      tmpfs           4.0G   12K  4.0G   1% /run/secrets/kubernetes.io/serviceaccount
      tmpfs           2.8G     0  2.8G   0% /proc/acpi
      tmpfs           2.8G     0  2.8G   0% /proc/scsi
      tmpfs           2.8G     0  2.8G   0% /sys/firmware