Condividi tramite


Distribuire un'immagine in un cluster servizio Azure Kubernetes nell'hub di Azure Stack

È possibile usare l'hub di Azure Stack Registro Azure Container per archiviare le immagini. È possibile usare queste immagini quando si esegue la distribuzione in un cluster servizio Azure Kubernetes (AKS) nello stesso ambiente.

Distribuire un'app nel cluster

Per distribuire un'app di esempio nel cluster del servizio Azure Kubernetes, vedere Esercitazione: Preparare un'applicazione per servizio Azure Kubernetes (servizio Azure Kubernetes).

Nota

L'opzione -attach-acr durante la creazione di un cluster servizio Azure Kubernetes non è ancora supportata. È necessario usare un ID entità servizio (SPN) e il segreto corrispondente e usare lo stesso ID e segreto in Kubernetes. Per altre informazioni, vedere Autenticazione del Registro Container di Azure con principali di servizio.

Considerazioni

Le considerazioni seguenti delle linee guida online sono:

  • È necessario disporre di un SPN e concedere ad AcrPull l'accesso alla sottoscrizione, al gruppo di risorse o alla risorsa del registro contenitori.

  • È necessario creare un segreto in Kubernetes usando lo stesso NOME 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
    
  • Aggiorna il tuo YAML per fare riferimento al segreto come parte del deployment.

    imagePullSecrets: `
       - name: <secret name>
    

Passaggi successivi

Altre informazioni sul Registro dei container di Azure su Azure Stack Hub