Tag adalah pasangan kunci-nilai yang membantu Anda mengelompokkan, mencari, dan mengelola resource Elastic Container Instance (ECI). Sambungkan tag kustom ke pod ECI untuk mengaktifkan analisis biaya, operasi batch, dan penyaringan resource berdasarkan tag.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster ACK dengan ECI yang diaktifkan
Izin untuk membuat atau memperbarui workload Kubernetes di kluster tersebut
Cara kerja tag kustom ECI
Tag Alibaba Cloud adalah metadata tingkat resource cloud—berbeda dari label Kubernetes. Meskipun label Kubernetes mengontrol penjadwalan dan pemilihan objek dalam kluster, tag Alibaba Cloud berlaku di seluruh platform untuk manajemen resource dan analisis biaya. ECI menggunakan anotasi pod untuk meneruskan tag kustom ke instans kontainer elastis yang mendasarinya saat pembuatan.
Saat Container Service for Kubernetes (ACK) membuat pod ECI, tag-tag berikut secara otomatis ditautkan:
| Tag key | Value |
|---|---|
ManagedBy | Jenis kluster |
ClusterId | ID Kluster |
NameSpace | Namespace kluster |
OwnerReferenceKind | Jenis workload, seperti Deployment atau Job |
OwnerReferenceName | Nama workload, seperti nama Deployment atau nama Job |
PodName | Nama pod |
Batasan
| Constraint | Detail |
|---|---|
| Maksimum tag kustom per pod | 3 |
| Format tag | key:value — pisahkan kunci dan nilai dengan tanda titik dua (:) |
| Beberapa tag | Pisahkan tag dengan koma (,). Contoh: env:test,name:alice |
| Kapan anotasi berlaku | Hanya pada saat pembuatan pod. Menambahkan atau mengubah anotasi pada pod yang sudah ada tidak berpengaruh. |
| Penempatan anotasi | Harus berada di bagian metadata spesifikasi pod. Untuk Deployment, tambahkan anotasi di bawah spec.template.metadata. |
Tambahkan tag kustom ke pod
Tambahkan anotasi k8s.aliyun.com/eci-custom-tags ke metadata pod.
Contoh berikut mengaitkan dua tag kustom (env:test dan name:alice) ke pod yang dibuat oleh Deployment:
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" # Mengarahkan pod ini ke ECI
annotations:
k8s.aliyun.com/eci-custom-tags: "env:test,name:alice" # Tag kustom
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80Verifikasi tag
Setelah pod dibuat, verifikasi tag menggunakan salah satu metode berikut.
kubectl: Jalankan kubectl describe pada pod dan periksa bagian Annotations. Tag kustom muncul sebagai nilai dari k8s.aliyun.com/eci-custom-tags.

ECI console: Buka halaman Container Group di Elastic Container Instance console untuk melihat tag yang ditautkan ke setiap pod.
