Azure Stack Hub Azure Container Registry を使用してイメージを格納できます。 同じ環境内の Azure Kubernetes Service (AKS) クラスターにデプロイする場合、これらのイメージを使用できます。
クラスターにアプリをデプロイする
AKS クラスターにサンプル アプリをデプロイするには、「 Tutorial: Azure Kubernetes Service (AKS) 用にアプリケーションを準備する」を参照してください。
注釈
Azure Kubernetes Service クラスターを作成するときの -attach-acr
オプションは、まだサポートされていません。
サービス プリンシパル (SPN) ID と対応するシークレットを使用し、Kubernetes で同じ ID とシークレットを使用する必要があります。 詳細については、「サービス プリンシパルを使用した Azure Container Registry の認証」を参照してください。
考慮事項
オンライン ガイダンスの次の考慮事項は次のとおりです。
SPN が必要であり、サブスクリプション、リソース グループ、またはコンテナー レジストリ リソースへのアクセス権を AcrPull に付与する必要があります。
Kubernetes で同じ SPN を使用してシークレットを作成する必要があります。
$userSPNID = "<SPN GUID>" $userSPNSecret = "<SPN Secret GUID>" kubectl create secret docker-registry <secret name> ` --docker-server=<myregistry>.azsacr.<region>.<fqdn> ` --docker-username=$userSPNID ` --docker-password=$userSPNSecret
デプロイの一部としてシークレットを参照するように YAML を更新します。
imagePullSecrets: ` - name: <secret name>
次のステップ
Azure Stack Hub Azure Container Registry の詳細を確認する