オンプレミスのクラスターとサードパーティのクラウドのクラスターでP2Pアクセラレーション機能を使用すると、イメージプルを高速化し、アプリケーションのデプロイに使用される時間を短縮できます。 このトピックでは、オンプレミスクラスターまたはサードパーティクラウドのクラスターにP2Pアクセラレーションキットをインストールする方法について説明します。
前提条件
Container Registry Enterprise EditionのAdvanced Editionインスタンスが作成されます。 詳細については、「Container Registry Enterprise Editionインスタンスの作成」をご参照ください。
Container Registry Enterprise Editionインスタンス用に仮想プライベートクラウド (VPC) が設定されています。 詳細については、「VPC ACLの設定」をご参照ください。
オンプレミスクラスターまたはサードパーティクラウドのクラスターは、Express Connect回路を使用してVPC経由でContainer Registry Enterprise Editionインスタンスに接続されます。
コマンドを実行する環境には、次のツールがインストールされています。
手順1: Container Registry Enterprise EditionインスタンスのIDを取得し、P2Pモジュールをアップグレード
Container Registryコンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
[インスタンス] ページで、管理するEnterprise Editionインスタンスをクリックします。
[概要] ページで、上部のナビゲーションバーの
アイコンをクリックし、Cloud Shellモジュールで次のコマンドを実行してP2Pモジュールをアップグレードします。
警告P2Pモジュールをアップグレードすると、古いバージョンのCloud Shellクライアントを使用できなくなります。 P2Pモジュールをアップグレードする前に、P2P機能の使用を停止し、P2Pコンポーネントを使用するすべてのクラスターからP2Pコンポーネントをアンインストールする必要があります。
を有効にするaliyun cr UpdateInstanceModule -- region <region ID> -- InstanceId <istance ID> -- ModuleName ACCELERATION_P2P -- false -- forceを有効にする aliyun cr UpdateInstanceModule -- region <region ID> -- InstanceId <instance ID> -- ModuleName ACCELERATION_P2P -- true -- force
ステップ2: P2Pコンポーネントに対応する権限を付与することを含む、P2Pコンポーネントをインストールする
RAM ユーザーを作成します。 詳細については、「RAM ユーザーの作成」をご参照ください。
RAMユーザーに次の権限を追加し、RAMユーザーのAccessKeyペアを表示します。詳細については、「RAMユーザーのAccessKeyペアに関する情報の表示」をご参照ください。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "cr:GetInstanceVpcEndpoint" 、 "cr:ListInstanceEndpoint" ], "Resource": "*" } ] }
次のコマンドを実行して、Helmを使用してP2Pコンポーネントをインストールします。
export ACR_INSTANCE_REGION="<acrインスタンスのリージョン>" export ACR_INSTANCE_ID="<acrインスタンスのid>" export ALIYUN_AK="<aliyun access key>"# 手順2で表示したAccessKey ID。 export ALIYUN_SK="<aliyun access key secret >"# 手順2で表示したAccessKey secret。 エクスポート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-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