全部产品
Search
文档中心

Elastic Container Instance:Perbesar ruang penyimpanan sementara

更新时间:Jul 02, 2025

Secara default, sistem menyediakan 30 GiB ruang penyimpanan sementara secara gratis untuk setiap Elastic Container Instance (pod). Jika ukuran ini tidak memenuhi kebutuhan Anda, Anda dapat memperbesar kapasitasnya.

Informasi latar belakang

Setiap Elastic Container Instance secara default menyediakan 30 GiB ruang penyimpanan sementara secara gratis, seperti yang ditunjukkan pada gambar berikut.

Ruang Penyimpanan Sementara

Penting

Gambar kontainer yang digunakan untuk memulai Elastic Container Instance menggunakan 30 GiB ruang penyimpanan sementara gratis. Ukuran ruang yang dibutuhkan oleh gambar kontainer minimal dua kali ukuran gambar tersebut dan ditentukan oleh rasio kompresinya.

Jika Anda memerlukan lebih dari 30 GiB, Anda dapat memperbesar ruang penyimpanan sementara. Biaya tambahan akan dikenakan berdasarkan kapasitas dan durasi penggunaannya. Untuk informasi lebih lanjut, lihat Penagihan Ruang Penyimpanan Sementara.

Deskripsi konfigurasi

Dalam skenario Kubernetes, Anda dapat memperbesar ruang penyimpanan sementara pod dengan metode berikut:

    Catatan

    Berikut adalah perbedaan sintaksis antara kedua metode:

    • Metode 1 memiliki batasan sintaksis. Kapasitas ruang penyimpanan sementara yang diperbesar sama dengan nilai yang Anda tentukan untuk anotasi k8s.aliyun.com/eci-extra-ephemeral-storage.

    • Metode 2 menggunakan permintaan sumber daya. Kapasitas ruang penyimpanan sementara yang diperbesar mungkin berbeda dari nilai yang Anda tentukan dalam permintaan sumber daya karena jenis cache gambar. Untuk informasi lebih lanjut, lihat Hubungan antara Jenis Cache Gambar dan Kapasitas Ruang Penyimpanan Sementara.

    Jika Anda menggunakan kedua metode, nilai terbesar yang dikonfigurasi akan berlaku.

Metode 1: Tambahkan anotasi

Anda dapat menambahkan anotasi k8s.aliyun.com/eci-extra-ephemeral-storage ke pod untuk memperbesar ruang penyimpanan sementara. Nilai anotasi ini menentukan kapasitas yang diperbesar.

Penting
  • Anotasi harus ditambahkan ke metadata dalam file konfigurasi pod. Misalnya, saat membuat Deployment, tambahkan anotasi di bagian spec.template.metadata.

  • Untuk menggunakan fitur Elastic Container Instance, Anda hanya dapat menambahkan anotasi saat membuat pod berbasis Elastic Container Instance. Jika Anda menambahkan atau memodifikasi anotasi saat memperbarui pod, anotasi tersebut tidak akan berlaku.

Metode 2: Gunakan permintaan sumber daya

Anda dapat menentukan kapasitas ruang penyimpanan sementara di bidang ephemeral-storage dalam permintaan sumber daya. Ruang penyimpanan sementara hanya akan diperbesar jika kapasitas yang Anda tentukan melebihi 30 GiB. Kapasitas yang diperbesar sama dengan selisih antara kapasitas yang Anda tentukan dan 30 GiB.

Contoh konfigurasi

  1. Siapkan file YAML.

    Sebagai contoh, jika Anda ingin menambah 20 GiB kapasitas untuk ruang penyimpanan sementara saat membuat pod, gunakan file YAML bernama extra-storage.yaml. Kode berikut memberikan contoh file YAML.

    • Contoh 1: Tambahkan Anotasi

      apiVersion: v1
      kind: Pod
      metadata:
        name: test
        annotations:
          k8s.aliyun.com/eci-extra-ephemeral-storage: "20Gi"  # Menentukan kapasitas yang ingin Anda tambahkan untuk ruang penyimpanan sementara.
      spec:
        containers:
        - name: nginx
          image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2
          imagePullPolicy: IfNotPresent
        restartPolicy: Always
    • Contoh 2: Konfigurasikan Sumber Daya Kontainer

      apiVersion: v1
      kind: Pod
      metadata:
        name: test
      spec:
        containers:
        - name: nginx
          image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2
          imagePullPolicy: IfNotPresent
          resources: 
            requests: 
              ephemeral-storage: 50Gi   # Menentukan total kapasitas ruang penyimpanan sementara, yaitu jumlah dari kapasitas default 30 GiB dan kapasitas yang ingin Anda tambahkan.
        restartPolicy: Always
  2. Buat Pod.

    kubectl apply -f extra-storage.yaml
  3. Periksa apakah ruang penyimpanan sementara telah diterapkan.

    • Periksa kapasitas ruang penyimpanan sementara yang diperbesar.

      kubectl describe pod test | grep k8s.aliyun.com/eci-extra-ephemeral-storage

      Keluaran berikut menunjukkan bahwa kapasitas ruang penyimpanan sementara diperbesar sebesar 20 GiB:

      k8s.aliyun.com/eci-extra-ephemeral-storage: 20Gi
    • Jalankan perintah exec untuk masuk ke kontainer, lalu jalankan perintah df -h untuk memeriksa apakah partisi sistem file kontainer telah diperbesar.

      kubectl exec -it test -- sh
      df -h

      Pada keluaran berikut, parameter overlay menunjukkan bahwa total 50 GiB ruang penyimpanan tersedia. Kapasitas yang diperbesar sama dengan total 50 GiB dikurangi kapasitas default 30 GiB.

      Filesystem      Size  Used Avail Use% Mounted on
      overlay          50G  2.1G   48G   5% /
      tmpfs            64M     0   64M   0% /dev
      tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
      /dev/vda4        50G  2.1G   48G   5% /etc/hosts
      shm              64M     0   64M   0% /dev/shm
      tmpfs           4.0G   12K  4.0G   1% /run/secrets/kubernetes.io/serviceaccount
      tmpfs           1.9G     0  1.9G   0% /proc/acpi
      tmpfs           1.9G     0  1.9G   0% /sys/firmware

Hubungan antara jenis cache gambar dan kapasitas ruang penyimpanan sementara

Kapasitas ruang penyimpanan sementara yang dihasilkan oleh sistem bervariasi berdasarkan jenis cache gambar.

  • Jika Elastic Container Instance dibuat berdasarkan cache gambar otomatis, ruang penyimpanan sementara instance berada pada disk sistem. Dalam hal ini, kapasitas partisi disk sistem (/dev/vda5) sama dengan kapasitas ruang penyimpanan sementara. Gambar berikut menunjukkan detailnya.

    Ruang Penyimpanan Sementara - Cache Otomatis

  • Jika Elastic Container Instance dibuat berdasarkan cache gambar manual, ruang penyimpanan sementara instance berada pada disk data. Dalam hal ini, kapasitas partisi disk sistem (/dev/vda5) tetap pada default 30 GiB dan tidak digunakan. Gambar berikut menunjukkan detailnya.

    Ruang Penyimpanan Sementara - Cache Manual