次の方法で共有


Azure Stack Hub 上の Azure Kubernetes Service クラスターにイメージをデプロイする

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 の詳細を確認する