Bir DataCache oluşturduktan sonra bu önbelleği kullanarak bir pod oluşturabilir ve önbelleğe alınmış verileri poda bağlayabilirsiniz. Bu sayede pod oluşturma sırasında veri çekme ihtiyacı ortadan kalkar ve hizmet başlatma süreci hızlanır. Bu konuda, bir DataCache kullanarak nasıl pod oluşturulacağı açıklanmaktadır.
Önkoşullar
Bir DataCache oluşturulmuş olmalıdır. Daha fazla bilgi için bkz. DataCache Oluşturma ve Yönetme.
Yapılandırma Açıklaması
DataCache'ler küme düzeyindeki kaynaklardır. Farklı ad alanlarında podlar oluştururken verileri önceden çekmek için DataCache'leri kullanabilirsiniz.
Bir pod oluşturmak için DataCache kullanırken DataCache'in depolandığı paketi (bucket) belirtmek üzere bir ek açıklama (annotation) eklemeniz gerekir. Ayrıca HostPath parametresini kullanarak DataCache'in bağlanacağı yolu belirtmelisiniz.
Bir pod oluşturmak için DataCache kullandığınızda sistem otomatik olarak kullandıkça öde türünde bir disk oluşturur ve bunu poda bağlar. Diskin depolama kapasitesi DataCache boyutuna eşittir. Disk, pod ile birlikte oluşturulur ve serbest bırakılır.
Aşağıdaki tabloda, bir DataCache kullanarak pod oluştururken ekleyebileceğiniz ek açıklamalar açıklanmaktadır.
Ek Açıklama | Örnek | Açıklama |
k8s.aliyun.com/eci-data-cache-bucket | default | DataCache'in depolanması için kullanılan paketi belirtir. DataCache'ler kullanarak pod oluştururken bu ek açıklamayı yapılandırmanız gerekir. |
k8s.aliyun.com/eci-data-cache-pl | PL1 | DataCache temel alınarak oluşturulan diskin performans seviyesini belirtir. Varsayılan olarak PL1 gelişmiş SSD (ESSD) kullanılır. |
k8s.aliyun.com/eci-data-cache-provisionedIops | "40000" | ESSD AutoPL diski için sağlanan okuma/yazma IOPS değerini belirtir. Geçerli değerler: 0 ile min{50000, 1000 × Depolama kapasitesi - Temel Çizgi IOPS} arasında. Temel Çizgi IOPS = min{1.800 + 50 × Depolama kapasitesi, 50.000}. Daha fazla bilgi için bkz. ESSD AutoPL Diskleri. Bu ek açıklamayı eklerseniz DataCache temel alınarak oluşturulan disk bir ESSD AutoPL diski olur. |
k8s.aliyun.com/eci-data-cache-burstingEnabled | "true" | ESSD AutoPL diski için performans artırma özelliğinin etkin olup olmadığını belirtir. Daha fazla bilgi için bkz. ESSD AutoPL Diskleri. Bu ek açıklamayı eklerseniz DataCache temel alınarak oluşturulan disk bir ESSD AutoPL diski olur. |
Örnek YAML dosyası:
apiVersion: v1
kind: Pod
metadata:
name: test
labels:
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-data-cache-bucket: "default" # Specifies the bucket that is used to store the 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/" # Specifies the path in which the DataCache is mounted.