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.

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-storagesaat membuat pod ACS untuk mendeklarasikan ukuran EphemeralStorage.Metode 2: Konfigurasikan Sumber Daya Kontainer
Anda dapat mendeklarasikan ukuran EphemeralStorage di
.resources.requests.ephemeral-storagedari 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.
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: 80Metode 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.Buat beban kerja.
kubectl apply -f extra-storage.yamlLihat penyebaran pod.
kubectl get podOutput yang diharapkan:
NAME READY STATUS RESTARTS AGE test-ff8767b7b-**** 1/1 Running 0 54sPeriksa apakah EphemeralStorage berlaku.
Lihat anotasi pod untuk memastikan ukuran EphemeralStorage.
Nilai dari
alibabacloud.com/pod-ephemeral-storagemenunjukkan ruang penyimpanan sementara pod ACS dalam GiB.kubectl describe pod test-ff8767b7b-**** | grep alibabacloud.com/pod-ephemeral-storageOutput menunjukkan bahwa ukuran EphemeralStorage adalah 50 GiB.
alibabacloud.com/pod-ephemeral-storage: 50GiJalankan perintah
execuntuk masuk ke kontainer, lalu jalankan perintahdf -huntuk memeriksa apakah partisi sistem file telah diperluas.kubectl exec -it test-ff8767b7b-**** -- sh df -hOutput 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