全部產品
Search
文件中心

Container Registry:在IDC或其他雲廠商叢集中安裝P2P加速套件

更新時間:Feb 18, 2026

您可以在IDC或其他雲廠商叢集中使用P2P加速功能提升鏡像拉取速度,減少應用部署時間。本文介紹如何在IDC或其他雲廠商叢集中安裝P2P加速套件。

前提條件

  • 建立Container RegistryACR企業版執行個體,且建立的企業版執行個體需為進階版。具體操作,請參見建立企業版執行個體

  • 確認在Container Registry企業版執行個體中配置專用網路。具體操作,請參見配置專用網路的存取控制

  • IDC或其他雲廠商叢集已通過專線打通Container RegistryACR企業版執行個體的專用網路。

  • 在執行命令的環境中安裝如下工具。

    • 安裝Helm包管理工具。具體操作,請參見Helm

    • 安裝Kubectl用戶端,且能夠使用Kubectl訪問叢集。具體操作,請參見Kubectl

步驟一:擷取Container RegistryACR企業版執行個體ID升級P2P模組

  1. 登入Container Registry控制台

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇執行個體列表

  4. 執行個體列表頁面單擊目標企業版執行個體。

  5. 概覽頁面,單擊頂部功能表列的CloudShell.jpg表徵圖,在下方CloudShell模組執行如下命令升級P2P模組。

    警告

    版本升級後將不再支援舊版用戶端使用,升級前需要停止使用P2P功能,並從所有安裝使用P2P組件的叢集中卸載P2P組件。

    aliyun cr UpdateInstanceModule --region <region ID> --InstanceId <執行個體ID> --ModuleName ACCELERATION_P2P --Enable false --force
    aliyun cr UpdateInstanceModule --region <region ID> --InstanceId <執行個體ID> --ModuleName ACCELERATION_P2P --Enable true --force

步驟二:安裝P2P組件(包含授予P2P組件相應的許可權)

  1. 建立RAM使用者

  2. 為RAM使用者添加如下許可權,然後建立AccessKey並記錄AccessKey IDAccessKey Secret

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "cr:GetInstanceVpcEndpoint",
                    "cr:ListInstanceEndpoint"
                ],
                "Resource": "*"
            }
        ]
    }
  3. 執行如下命令,通過Helm方式安裝P2P組件。

    export ACR_INSTANCE_REGION="<region of acr instance >"
    export ACR_INSTANCE_ID="<id of acr instance >"
    export ALIYUN_AK="<aliyun access key>" # 步驟2查看的AccessKey ID
    export ALIYUN_SK="<aliyun access key secret >" # 步驟2查看的AccessKey Secret
    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