全部产品
Search
文档中心

Container Compute Service:Tambahkan EphemeralStorage

更新时间:Jul 02, 2025

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

Informasi latar belakang

Setiap pod ACS secara default menyediakan ruang penyimpanan sementara gratis sebesar 30 GiB, seperti yang ditunjukkan pada gambar berikut.

Penyimpanan Sementara

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

Jika EphemeralStorage melebihi 30 GiB, kelebihannya akan ditagih sesuai dengan aturan penagihan disk.

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

  • Harga satuan disk: harga bayar sesuai pemakaian PL1 ESSD. Untuk informasi lebih lanjut tentang harga satuan disk di berbagai wilayah, lihat Harga EBS.

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

  • Durasi: waktu aktif pod ACS dalam detik. EphemeralStorage dibuat dan dilepaskan bersama dengan pod ACS, sehingga durasinya sama dengan waktu aktif pod ACS.

Cara mengonfigurasi

ACS memungkinkan Anda menggunakan dua metode berikut untuk menambahkan EphemeralStorage ke pod ACS.

  • Metode 1 (Direkomendasikan): Tambahkan Anotasi

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

  • Metode 2: Konfigurasikan Sumber Daya Kontainer

    Anda dapat mendeklarasikan ukuran EphemeralStorage di .resources.requests.ephemeral-storage dari pod ACS saat membuat pod. Jika ukuran EphemeralStorage kurang dari 30 GiB, ukuran aktualnya akan otomatis diperluas menjadi 30 GiB. Jika ukuran EphemeralStorage melebihi 30 GiB, kelebihannya adalah ruang penyimpanan tambahan.

Contoh

Sebagai contoh, Anda ingin menambahkan ruang penyimpanan sementara sebesar 20 GiB ke pod ACS. Dalam hal 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 sumber daya 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 beban kerja.

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

    kubectl get pod

    Output yang diharapkan:

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

    1. Lihat anotasi pod untuk memastikan ukuran EphemeralStorage.

      Nilai dari alibabacloud.com/pod-ephemeral-storage menunjukkan ruang penyimpanan sementara pod ACS dalam 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 masuk 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 aktual yang tersedia (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