Setelah membuat DataCache, Anda dapat menggunakannya untuk membuat pod dan memasang data yang di-cache ke dalam pod. Hal ini menghilangkan penarikan data saat pembuatan pod dan mempercepat startup layanan. Topik ini menjelaskan cara menggunakan DataCache untuk membuat pod.
Prasyarat
DataCache telah dibuat. Untuk informasi lebih lanjut, lihat Buat dan Kelola DataCache.
Deskripsi konfigurasi
DataCache adalah sumber daya tingkat kluster. Anda dapat menggunakan DataCache untuk menarik data terlebih dahulu saat membuat pod di namespace yang berbeda.
Saat menggunakan DataCache untuk membuat pod, Anda harus menambahkan anotasi untuk menentukan bucket yang menyimpan DataCache. Selain itu, tentukan jalur tempat DataCache dipasang dengan menggunakan parameter HostPath.
Saat menggunakan DataCache untuk membuat pod, sistem secara otomatis membuat dan memasang disk bayar sesuai pemakaian ke dalam pod. Kapasitas penyimpanan disk sama dengan ukuran DataCache. Disk dibuat dan dilepaskan bersamaan dengan pod.
Tabel berikut menjelaskan anotasi yang dapat ditambahkan saat menggunakan DataCache untuk membuat pod.
Anotasi | Contoh | Deskripsi |
k8s.aliyun.com/eci-data-cache-bucket | default | Menentukan bucket yang digunakan untuk menyimpan DataCache. Anda harus mengonfigurasi anotasi ini saat menggunakan DataCache untuk membuat pod. |
k8s.aliyun.com/eci-data-cache-pl | PL1 | Menentukan level performa dari disk yang dibuat berdasarkan DataCache. Secara default, SSD (ESSD) PL1 ditingkatkan digunakan. |
k8s.aliyun.com/eci-data-cache-provisionedIops | "40000" | Menentukan IOPS baca/tulis yang disiapkan untuk disk ESSD AutoPL. Nilai valid: 0 hingga min{50000, 1000 × Kapasitas penyimpanan - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Kapasitas penyimpanan, 50,000}. Untuk informasi lebih lanjut, lihat Disk ESSD AutoPL. Jika Anda menambahkan anotasi ini, disk yang dibuat berdasarkan DataCache adalah disk ESSD AutoPL. |
k8s.aliyun.com/eci-data-cache-burstingEnabled | "true" | Menentukan apakah akan mengaktifkan fitur ledakan performa untuk disk ESSD AutoPL. Untuk informasi lebih lanjut, lihat Disk ESSD AutoPL. Jika Anda menambahkan anotasi ini, disk yang dibuat berdasarkan DataCache adalah disk ESSD AutoPL. |
Contoh File YAML:
apiVersion: v1
kind: Pod
metadata:
name: test
labels:
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-data-cache-bucket: "default" # Menentukan bucket yang digunakan untuk menyimpan DataCache.
spec:
containers:
- name: modelscope
image: registry.cn-hangzhou.aliyuncs.com/modelscope-repo/modelscope:ubuntu20.04-py38-torch1.11.0-tf1.15.5-1.6.1
command: ["sleep", "999999"]
volumeMounts:
- name: "model"
mountPath: "/model"
volumes:
- name: "model"
hostPath:
path: "/model/ms/" # Menentukan jalur tempat DataCache dipasang.