Saat membuat sejumlah besar Elastic Container Instance (pod), sumber daya yang tersedia mungkin tidak mencukupi. Dalam situasi ini, disarankan untuk menentukan beberapa spesifikasi. Sistem akan mencoba membuat pod berdasarkan urutan spesifikasi yang telah ditentukan, sehingga meningkatkan tingkat keberhasilan pembuatan.
Informasi latar belakang
Jika Anda menentukan beberapa spesifikasi saat membuat Elastic Container Instance, sistem akan mencoba menggunakan spesifikasi tersebut secara berurutan. Hal ini meningkatkan tingkat keberhasilan pembuatan.
Selama percobaan ulang, instance tetap dalam status Pending.
Mode multi-spesifikasi efektif pada level instance dan hanya memengaruhi kebijakan pembuatan instance tunggal.
Anda juga dapat menentukan beberapa zona saat menggunakan mode multi-spesifikasi. Ini lebih meningkatkan tingkat keberhasilan pembuatan.
Spesifikasi yang didukung
Spesifikasi vCPU dan memori yang didukung oleh Elastic Container Instance
Famili instance ECS yang didukung oleh Elastic Container Instance
Deskripsi konfigurasi
Anda dapat menambahkan anotasi k8s.aliyun.com/eci-use-specs ke metadata file konfigurasi pod untuk menentukan spesifikasi untuk instance.
Saat menentukan beberapa spesifikasi, Anda dapat menentukan spesifikasi vCPU dan memori atau tipe instance ECS. Anda juga dapat menentukan keduanya.
PentingSetelah pod dibuat, Anda dapat memeriksa spesifikasi yang sebenarnya digunakan oleh pod di bidang
k8s.aliyun.com/eci-instance-specdalam file YAML pod. Jika pod menggunakan tipe instance ECS, Anda akan dikenakan biaya berdasarkan tipe instance ECS. Jika pod menggunakan spesifikasi vCPU dan memori, Anda akan dikenakan biaya berdasarkan jumlah vCPU dan ukuran memori.Anda harus menentukan spesifikasi dalam urutan prioritas. Maksimal lima spesifikasi dapat ditentukan.
Jika ingin membuat Elastic Container Instance yang dipercepat GPU, menggunakan disk lokal, atau berbasis Arm, Anda hanya dapat menentukan spesifikasi yang sesuai. Spesifikasi yang tidak mendukung fitur-fitur di atas tidak dapat ditentukan.
Kode berikut memberikan contoh konfigurasi:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-use-specs: 2-4Gi,ecs.c5.large,ecs.c6.large # Menetapkan spesifikasi yang ingin Anda gunakan untuk membuat pod. Ganti nilai dengan spesifikasi aktual.
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80