Saat membuat workload di kluster Alibaba Cloud Container Compute Service (ACS), Anda harus menentukan gambar kontainer dari repository gambar. Topik ini menjelaskan cara memilih gambar melalui Konsol ACS atau manifes YAML.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Repository gambar yang telah berisi gambar kontainer yang didorong ke dalamnya
-
Kluster ACS yang terhubung ke repository gambar tersebut
Cara kerja penarikan gambar: Semua gambar ditarik melalui bidang jaringan kluster ACS. Gambar apa pun yang dapat diakses dalam virtual private cloud (VPC) kluster ACS dapat ditarik.
Untuk menarik gambar dari alamat publik, workload harus memiliki akses Internet. Lihat Associate an exclusive EIP with a pod.
Tentukan gambar menggunakan konsol
Masuk ke Konsol ACS. Buka halaman Workloads kluster ACS Anda dan buat Deployment, StatefulSet, Job, atau CronJob. Pada halaman wizard Container, gunakan salah satu metode berikut untuk memilih gambar.
Metode 1: Masukkan nama dan tag gambar
Masukkan secara manual nama dan tag gambar. Metode ini berlaku untuk semua jenis gambar.
Metode 2: Pilih dari repository gambar yang sudah ada
Metode ini berlaku untuk semua jenis gambar. Pilih jenis repository yang sesuai dengan gambar Anda:
| Jenis repository | Opsi titik akhir | Referensi |
|---|---|---|
| Container Registry Enterprise Edition | Titik akhir VPC atau titik akhir publik | Create a Container Registry Enterprise Edition instance |
| Container Registry Personal Edition | Titik akhir VPC atau titik akhir publik | Create a Container Registry Personal Edition instance |
| Artifact Center | Titik akhir publik (diperlukan akses Internet) | — |
Jika repository memerlukan autentikasi: Tentukan Secret. Anda dapat menentukan Secret saat membuat workload, atau buka Configurations > Secrets di kluster ACS untuk memilih Secret yang sudah ada.
Titik akhir yang Anda konfigurasikan untuk repository gambar harus sesuai dengan titik akhir dalam alamat gambar. Misalnya, untuk menarikregistry.cn-hangzhou.aliyuncs.com/acsRepo/privateImage:latest, atur titik akhir repository gambar keregistry.cn-hangzhou.aliyuncs.com.
Tentukan gambar menggunakan YAML
Saat membuat Pod ACS menggunakan YAML, atur bidang image untuk menentukan gambar. Berbagai templat YAML Kubernetes tersedia. Templat berikut membuat Pod untuk aplikasi Magic Cube:
kind: Pod
apiVersion: v1
metadata:
name: acs-pod
spec:
tolerations:
- operator: "Exists"
containers:
- name: acs-container
image: registry.cn-hangzhou.aliyuncs.com/acr-toolkit/cube:1.0
imagePullPolicy: Always
resources:
limits:
cpu: 1
memory: "1Gi"
requests:
cpu: 1
memory: "1Gi"
Untuk memastikan validitas gambar, parameter imagePullPolicy dalam file konfigurasi Pod dipaksakan menjadi Always.