Anda dapat menggunakan gambar yang disimpan di repositori gambar untuk membuat beban kerja dalam klaster Alibaba Cloud Container Compute Service (ACS). Sebelum memulai, Anda perlu mendorong gambar kontainer ke repositori gambar. Kami merekomendasikan penggunaan Container Registry untuk membangun, mendistribusikan, dan mengelola gambar kontainer.
Prasyarat
Repositori gambar telah dibuat.
Klaster ACS terhubung ke repositori gambar.
Semua gambar ditarik melalui bidang jaringan ACS cluster. Anda dapat menarik semua gambar yang tersedia di virtual private cloud (VPC) dari klaster ACS.
CatatanUntuk gambar dari alamat publik, pastikan bahwa beban kerja memiliki akses Internet. Untuk informasi lebih lanjut, lihat Asosiasikan EIP eksklusif dengan pod.
Tentukan gambar
Gunakan konsol
Masuk ke konsol ACS. Pergi ke halaman Workloads dari klaster ACS dan buat Deployment, StatefulSet, Job, or CronJob. Saat membuat beban kerja, Anda dapat menggunakan metode berikut untuk memilih gambar pada halaman wizard Container.
Metode 1: Tentukan nama dan tag gambar

Anda dapat secara manual menentukan nama dan tag gambar. Metode ini berlaku untuk semua jenis gambar.
Metode 2: Pilih repositori gambar yang ada

Pilih gambar saat Anda membuat beban kerja.
Metode ini berlaku untuk semua jenis gambar:
Container Registry Enterprise Edition: Anda dapat menentukan endpoint VPC atau endpoint publik. Untuk informasi lebih lanjut, lihat Buat Instance Container Registry Enterprise Edition.
Container Registry Personal Edition: Anda dapat menentukan endpoint VPC atau endpoint publik. Untuk informasi lebih lanjut, lihat Buat Instance Container Registry Personal Edition.
Third-party Image Repository: Pilih repositori gambar yang dapat diakses melalui Internet.
Jika autentikasi diperlukan untuk menarik gambar, Anda harus menentukan Secret. Anda dapat menentukan Secret saat membuat beban kerja atau pergi ke halaman Configurations > Secrets dari ACS cluster untuk menggunakan Secret yang sudah ada.
Endpoint repositori gambar harus sama dengan yang ada di alamat gambar. Misalnya, untuk menarik registry.cn-hangzhou.aliyuncs.com/acsRepo/privateImage:latest, set repositori gambar menjadi registry.cn-hangzhou.aliyuncs.com.

Gunakan YAML
Saat menggunakan YAML untuk membuat pod ACS, Anda dapat mengatur bidang Kubernetes untuk menentukan informasi gambar.
Template: ACK menyediakan berbagai template YAML Kubernetes. Anda dapat membuat pod untuk aplikasi Magic Cube berdasarkan template YAML berikut.
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 secara paksa diatur ke Always.
Referensi
Untuk informasi lebih lanjut tentang gambar kontainer, lihat Apa itu Container Registry?
Untuk informasi lebih lanjut tentang cara menarik gambar tanpa menggunakan Secrets, lihat Tarik Gambar dari Instance Container Registry Tanpa Menggunakan Secrets.