Anda dapat memanfaatkan fitur akselerasi P2P pada kluster on-premises dan kluster cloud pihak ketiga untuk mempercepat proses pulling image serta mengurangi waktu penerapan aplikasi. Topik ini menjelaskan cara menginstal suite akselerasi P2P di kluster on-premises atau kluster cloud pihak ketiga.
Prasyarat
Buat instans Container Registry (ACR) Edisi Perusahaan. Instans tersebut harus berupa atau Edisi Premium. Untuk informasi selengkapnya, lihat Buat instans Perusahaan.
Konfigurasikan virtual private cloud (VPC) untuk instans Container Registry Edisi Perusahaan. Untuk informasi selengkapnya, lihat Konfigurasikan ACL VPC.
Kluster on-premises atau kluster cloud pihak ketiga harus terhubung ke instans Container Registry Edisi Perusahaan melalui VPC menggunakan sirkuit Express Connect.
Instal alat berikut di lingkungan tempat Anda menjalankan perintah:
Langkah 1: Dapatkan ID instans Container Registry Edisi Perusahaan dan upgrade modul P2P
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi sebelah kiri, klik Instances.
Di halaman Instances, klik instans Edisi Perusahaan yang ingin Anda kelola.
Di halaman Overview, klik ikon
di bilah navigasi atas, lalu jalankan perintah berikut di CloudShell untuk meng-upgrade modul P2P.PeringatanSetelah upgrade, versi lama klien tidak lagi didukung. Sebelum melakukan upgrade, hentikan penggunaan fitur P2P dan uninstal komponen P2P dari semua kluster tempat komponen tersebut telah diinstal.
aliyun cr UpdateInstanceModule --region <region ID> --InstanceId <instance ID> --ModuleName ACCELERATION_P2P --Enable false --force aliyun cr UpdateInstanceModule --region <region ID> --InstanceId <instance ID> --ModuleName ACCELERATION_P2P --Enable true --force
Langkah 2: Instal komponen P2P, termasuk pemberian izin yang sesuai
Tambahkan izin berikut ke RAM user tersebut, lalu buat AccessKey dan catat AccessKey ID serta AccessKey secret.
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "cr:GetInstanceVpcEndpoint", "cr:ListInstanceEndpoint" ], "Resource": "*" } ] }Jalankan perintah berikut untuk menginstal komponen P2P menggunakan Helm.
export ACR_INSTANCE_REGION="<region of acr instance >" export ACR_INSTANCE_ID="<id of acr instance >" export ALIYUN_AK="<aliyun access key>" # AccessKey ID from step 2 export ALIYUN_SK="<aliyun access key secret >" # AccessKey secret from step 2 export P2P_CHART="https://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/app/charts-incubator/ack-acr-acceleration-p2p-0.3.5.tgz" helm install ack-acr-acceleration-p2p $P2P_CHART -n aliyun-acr-acceleration --create-namespace \ --set region=$ACR_INSTANCE_REGION \ --set accessKey=$ALIYUN_AK \ --set accessKeySecret=$ALIYUN_SK \ --set p2p.registryInstances=$ACR_INSTANCE_ID \ --set pullImageInternet=true \ --set p2p.plusMode.enable=true