Topik ini menjelaskan cara menentukan jenis instance Elastic Compute Service (ECS) yang menggunakan disk lokal untuk membuat pod Elastic Container Instance (ECI).
Keluarga instance yang didukung
Disk lokal berada pada server fisik yang sama dengan instance kontainer elastis tempat disk tersebut terpasang. Disk lokal hemat biaya, memberikan IOPS acak tinggi, throughput tinggi, serta latensi rendah. Namun, karena disk lokal berada pada satu server fisik, hal ini meningkatkan risiko titik kegagalan tunggal (SPOF). Untuk informasi lebih lanjut, lihat Disk lokal.
Disk lokal berada pada satu server fisik, sehingga meningkatkan risiko SPOF. Daya tahan data yang disimpan pada disk lokal bergantung pada keandalan server fisik terkait. Untuk informasi lebih lanjut, lihat Batasan disk lokal.
Berikut adalah keluarga instance ECS dengan disk lokal yang dapat digunakan untuk membuat instance kontainer elastis:
Kategori | Keluarga instance |
Keluarga instance dengan SSD lokal | i4, i4g, i3, i3g, i2, dan i2g |
Keluarga instance big data | d1 |
Keluarga instance big data dengan peningkatan performa jaringan | d1ne |
Keluarga instance dioptimalkan komputasi dengan akselerasi GPU | gn5 |
gn5 adalah keluarga instance dengan akselerasi GPU. Jika Anda memilih keluarga instance ini, Anda harus menentukan parameter terkait GPU selain parameter terkait disk lokal.
Untuk informasi lebih lanjut tentang keluarga instance ECS, lihat topik-topik berikut:
Konfigurasi
Anda dapat menambahkan anotasi Kubernetes.aliyun.com/eci-use-specs ke metadata pod untuk menentukan jenis instance ECS yang menggunakan disk lokal. Saat memasang disk lokal, Anda dapat mengatur parameter medium ke LocalRaid0 di bawah EmptyDir untuk menggunakan disk dalam konfigurasi RAID 0 dan memasangnya ke jalur tertentu.
Contoh:
Jalankan perintah berikut untuk membuat pod dengan menentukan jenis instance ECS yang menggunakan disk lokal.
kubectl create -f localdisk-test.yamlKode berikut memberikan contoh dalam format YAML.
apiVersion: apps/v1 kind: Deployment metadata: name: localdisk-test labels: app: test spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: name: nginx-test labels: app: nginx alibabacloud.com/eci: "true" annotations: k8s.aliyun.com/eci-use-specs: "ecs.i2g.2xlarge,ecs.i2.xlarge" # Tentukan maksimal lima jenis instance ECS yang menggunakan disk lokal. spec: containers: - name: nginx image: registryc.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2 ports: - containerPort: 80 volumeMounts: - name: localdisk mountPath: /localdisk-test volumes: # Pasang disk lokal. - name: localdisk emptyDir: medium: LocalRaid0Lihat informasi tentang disk lokal yang dipasang.
Setelah pod dibuat, lihat informasi pod. Anda dapat melihat bahwa konfigurasi RAID 0 (
/dev/md0) dihasilkan untuk disk lokal, dan disk tersebut dipasang ke jalur yang ditentukan, yaitu/localdisk-testdalam contoh berikut.