Fitur kompatibilitas nama domain memungkinkan Anda menggunakan nama domain instans Edisi Personal untuk mengakses instans Edisi Perusahaan—tanpa perlu menandai ulang atau menerapkan ulang gambar. Trafik diarahkan ke instans Edisi Perusahaan berdasarkan nama namespace, sehingga manifes Kubernetes, pipeline CI/CD, dan skrip penerapan yang sudah ada tetap berfungsi tanpa perubahan.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Memiliki instans Container Registry Enterprise Edition. Untuk informasi lebih lanjut, lihat Buat instans Container Registry Enterprise Edition.
Memigrasikan gambar Anda dari instans Edisi Personal ke instans Edisi Perusahaan. Untuk informasi lebih lanjut, lihat Impor gambar dari instans Edisi Personal ke instans Edisi Perusahaan.
Instans Edisi Perusahaan telah ditambahkan ke daftar putih. Untuk mengajukan permohonan, submit a ticket.
Batasan
Fitur ini hanya dapat diaktifkan untuk satu instans Edisi Perusahaan per wilayah.
Menarik gambar pihak ketiga menggunakan nama domain Edisi Personal hanya berlaku untuk gambar publik. Gambar privat yang dihosting oleh pihak ketiga pada instans Edisi Personal tidak dapat diakses.
Jika instans Edisi Perusahaan memiliki namespace dengan nama yang sama seperti namespace di instans Edisi Personal, gambar dalam namespace Edisi Personal tidak dapat ditarik. Hindari penggunaan string khusus ACK seperti
acssebagai nama namespace dalam instans Edisi Perusahaan Anda—hal ini dapat mengganggu akses ke gambar kontainer resmi Container Service for Kubernetes (ACK).Untuk menggunakan nama domain publik instans Edisi Personal, Anda harus mengonfigurasi resolusi nama domain secara manual. Nama domain privat VPC diselesaikan secara otomatis.
Jika Pengguna RAM perlu masuk ke instans Edisi Perusahaan dan menarik gambar, konfigurasikan kredensial akses pada instans Edisi Perusahaan dan berikan izin Pengguna RAM tersebut pada sumber daya yang sesuai. Untuk informasi lebih lanjut, lihat Aturan autentikasi RAM.
Memilih metode akses yang tepat
| Skenario | Fitur kompatibilitas nama domain | Titik akhir Edisi Perusahaan |
|---|---|---|
| Gambar digunakan secara luas dalam pembuatan lingkungan, pengkodean proyek, dan penerapan aplikasi. Lingkungan pembuatan dan distribusi bersifat tetap, sehingga konfigurasi DNS sekali saja berbiaya rendah. | Direkomendasikan | Tidak direkomendasikan |
| Lingkungan distribusi gambar kompleks (misalnya, gambar dibagikan kepada pihak ketiga), sehingga konfigurasi resolusi nama domain berbiaya tinggi. | Tidak direkomendasikan | Direkomendasikan |
| Anda perlu mengakses gambar privat yang dihosting pengguna lain pada instans Edisi Personal di wilayah yang sama. | Tidak direkomendasikan | Direkomendasikan |
Cara kerja
Nama domain Edisi Personal diselesaikan ke titik akhir publik atau VPC dari instans Edisi Perusahaan.
Di Alibaba Cloud (VPC): Alibaba Cloud DNS PrivateZone (PrivateZone) secara otomatis menambahkan nama domain VPC instans Edisi Personal ke suatu zona dan menyelesaikannya ke titik akhir VPC instans Edisi Perusahaan. Gunakan nama domain VPC—tidak memerlukan konfigurasi manual.
Di Alibaba Cloud (publik): PrivateZone tidak secara otomatis menyelesaikan nama domain publik. Anda harus mengonfigurasi PrivateZone secara manual agar nama domain publik diselesaikan ke titik akhir publik instans Edisi Perusahaan.
Di lingkungan lokal: Konfigurasikan DNS lokal Anda agar nama domain Edisi Personal diselesaikan ke titik akhir Edisi Perusahaan. Saat gambar didorong atau ditarik, trafik diarahkan berdasarkan nama namespace. Jika namespace tersebut ada di instans Edisi Perusahaan, trafik akan diarahkan ke instans Edisi Perusahaan; jika tidak, trafik akan dialihkan ke instans Edisi Personal.
Referensi nama domain
Mulai 9 September 2024, Container Registry menyesuaikan titik akhir instans Edisi Personal. Untuk informasi lebih lanjut, lihat Batasan pada instans Edisi Personal baru.
Nama domain instans Edisi Personal — wilayah China (Hangzhou):
| Tipe | Nama domain |
|---|---|
| Nama domain publik (aliyun.com) | registry.cn-hangzhou.aliyuncs.com |
| Nama domain privat (aliyun.com) | registry-vpc.cn-hangzhou.aliyuncs.com |
| Nama domain publik (alibabacloud.com) | registry-intl.cn-hangzhou.aliyuncs.com |
| Nama domain privat (alibabacloud.com) | registry-intl-vpc.cn-hangzhou.aliyuncs.com |
Nama domain instans Edisi Perusahaan — wilayah China (Hangzhou):
| Tipe | Nama domain |
|---|---|
| Nama domain publik default | <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com |
| Nama domain privat default | <instance-name>-registry-vpc.cn-hangzhou.cr.aliyuncs.com |
| Nama domain kustom | Nama domain terdaftar apa pun |
Langkah 1: Aktifkan fitur kompatibilitas nama domain
Sebelum mengaktifkan fitur ini, atau ajukan tiket untuk menambahkan instans Edisi Perusahaan ke daftar putih.
Masuk ke Konsol Container Registry.
Pada bilah navigasi atas, pilih wilayah.
Pada halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.
Pada panel navigasi kiri, pilih Repository > Domain.
Pada halaman Domain, aktifkan Support Personal Edition Instance Domains.
Pada kotak dialog Configure Resolution, pilih Confirm to Enable the feature of supporting personal edition instance domains, lalu klik Confirm.
Setelah fitur diaktifkan, nama domain publik dan privat instans Edisi Personal akan muncul pada halaman Domain. Misalnya, di wilayah China (Hangzhou), Anda akan melihat registry.cn-hangzhou.aliyuncs.com (publik) dan registry-vpc.cn-hangzhou.aliyuncs.com (privat).
Pengaktifan fitur memerlukan beberapa detik. Selama periode ini, fitur namespace dan kontrol akses jaringan tidak tersedia.
Langkah 2: Konfigurasikan resolusi nama domain
Cara Anda mengonfigurasi resolusi nama domain bergantung pada tipe nama domain yang digunakan.
Nama domain privat VPC (direkomendasikan)
Tidak perlu tindakan apa pun. PrivateZone secara otomatis menyelesaikan nama domain privat VPC instans Edisi Personal ke titik akhir VPC instans Edisi Perusahaan.
Nama domain publik
Konfigurasikan resolusi secara manual:
Tambahkan Blok CIDR host lokal Anda ke daftar putih titik akhir publik dan dapatkan nama domain publik instans Edisi Personal.
Masuk ke Konsol Container Registry.
Pada bilah navigasi atas, pilih wilayah.
Pada panel navigasi kiri, klik Instances.
Pada panel navigasi kiri halaman pengelolaan instans Edisi Perusahaan, pilih Repository > Access Control.
Klik tab Internet.
Salin Domain address yang ditampilkan pada tab tersebut.
Aktifkan Endpoint, lalu klik Add Internet Whitelist.
Pada kotak dialog Add Internet Whitelist, masukkan Blok CIDR dan deskripsi host lokal, lalu klik Confirm.
Kueri alamat IP instans Edisi Personal:
ping <Endpoint of the Personal Edition instance>Catat alamat IP pada output.
Tambahkan entri berikut ke file hosts lokal Anda dan simpan:
<IP address of the domain name> <Public domain name of the Personal Edition instance>
Langkah 3: Masuk dan dorong gambar
Pada halaman Domain, salin nama domain publik instans Edisi Personal. Contoh ini menggunakan
registry.cn-hangzhou.aliyuncs.com.Masuk ke instans Edisi Perusahaan dari client Docker:
docker login registry.cn-hangzhou.aliyuncs.comMasukkan nama akun dan kata sandi saat diminta.
Login Succeededmenandakan login berhasil.Beri tag gambar:
docker tag <Image ID> registry.cn-hangzhou.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>Dorong gambar:
docker push registry.cn-hangzhou.aliyuncs.com/<Namespace name>/<Image repository name>:<Image tag>Verifikasi hasilnya: pada panel navigasi kiri halaman pengelolaan instans Edisi Perusahaan, pilih Repository > Repositories. Klik nama repositori gambar dan pilih tab Image Version. Jika gambar yang didorong muncul, berarti fitur kompatibilitas nama domain berfungsi dengan benar.
Langkah selanjutnya
Gunakan instans Container Registry Enterprise Edition untuk mendorong dan menarik gambar—pelajari cara menarik gambar langsung menggunakan titik akhir Edisi Perusahaan.