Installare il motore del servizio Azure Kubernetes in Windows nell'hub di Azure Stack

I download binari per la versione più recente del motore del servizio Azure Kubernetes sono disponibili in Github. Scaricare il pacchetto per il sistema operativo ed estrarre il file del motore del servizio Azure Kubernetes per le versioni 0.73.0 e successive del motore del servizio Azure Kubernetes. Per le versioni del motore del servizio Azure Kubernetes 0.75.3 e successive, estrarre il file aks-engine-azurestack (e, facoltativamente, aggiungerlo alla $PATH variabile di ambiente per un utilizzo più pratico dell'interfaccia della riga di comando).

Preparare la macchina virtuale client

Il motore del servizio Azure Kubernetes è uno strumento da riga di comando usato per distribuire e gestire il cluster Kubernetes. È possibile eseguire il motore in un computer nell'hub di Azure Stack. Da questo computer eseguire il motore del servizio Azure Kubernetes per distribuire le risorse e il software IaaS necessari per eseguire il cluster. È quindi possibile usare il computer che esegue il motore per eseguire attività di gestione nel cluster.

Quando si sceglie il computer client, prendere in considerazione:

  1. Indica se il computer client deve essere recuperabile in caso di emergenza.
  2. Come ci si connetterà al computer client e come il computer interagirà con il cluster?

Installare il motore del servizio Azure Kubernetes in un ambiente connesso

È possibile installare la macchina virtuale client per gestire il cluster Kubernetes in un hub di Azure Stack connesso a Internet.

  1. Creare una macchina virtuale Windows nell'hub di Azure Stack. Per istruzioni, vedere Avvio rapido: Creare una macchina virtuale Windows Server usando il portale dell'hub di Azure Stack.

  2. Connettersi alla macchina virtuale.

  3. Installare Chocolatey usando le istruzioni di PowerShell.

    Secondo il sito Web Chocolatey: Chocolatey è uno strumento di gestione pacchetti per Windows, come apt-get o yum ma per Windows. È stato progettato per essere un framework decentralizzato per l'installazione rapida di applicazioni e strumenti necessari. Si basa sull'infrastruttura NuGet attualmente che usa PowerShell come obiettivo per la distribuzione di pacchetti dalle distribuzioni alla porta, err, al computer.

  4. Installare l'interfaccia della riga di comando di Azure. Selezionare il collegamento di download e scegliere "Esegui". Scegliere i passaggi di installazione in base alle esigenze.

  5. Trovare la versione del motore del servizio Azure Kubernetes nel motore del servizio Azure Kubernetes e nella tabella della tabella di mapping delle versioni di Azure Stack . Il motore di base del servizio Azure Kubernetes deve essere disponibile nel Marketplace dell'hub di Azure Stack. Quando si esegue il comando, è necessario specificare la versione --version v0.xx.x. Se non si specifica la versione, il comando installa la versione più recente, che potrebbe richiedere un'immagine VHD non disponibile nel marketplace.

    Nota

    Il mapping dell'hub di Azure Stack al numero di versione del motore del servizio Azure Kubernetes è disponibile nelle note sulla versione del motore del servizio Azure Kubernetes.

  6. Eseguire il comando seguente da un prompt con privilegi elevati e includere il numero di versione:

    Nota

    Per AKSe versione 0.75.3 e successive, il comando per installare il motore del servizio Azure Kubernetes è choco install aks-engine-azurestack.

        choco install aks-engine --version 0.xx.x -y
    

    Nota

    Se questo metodo per l'installazione non riesce, è possibile provare i passaggi per un ambiente disconnesso di seguito.

Installare il motore del servizio Azure Kubernetes in un ambiente disconnesso

È possibile installare la macchina virtuale client per gestire il cluster Kubernetes in un hub di Azure Stack disconnesso da Internet.

  1. Da un computer con accesso a Internet passare a GitHub Azure/aks-engine. Scaricare un archivio (*.tar.gz) per un computer Windows, ad esempio aks-engine-v0.xx.x-windows-amd64.tar.gz. Trovare la versione del motore del servizio Azure Kubernetes nella tabella Versioni di Kubernetes supportate.

  2. Creare un account di archiviazione nell'istanza dell'hub di Azure Stack per caricare il file di archivio (*.tar.gz) con il file binario del motore del servizio Azure Kubernetes. Per istruzioni sull'uso del Azure Storage Explorer, vedere Azure Storage Explorer con l'hub di Azure Stack.

  3. Creare una macchina virtuale Windows nell'hub di Azure Stack. Per istruzioni, vedere Avvio rapido: Creare una macchina virtuale Windows Server usando il portale dell'hub di Azure Stack

  4. Dall'URL BLOB dell'account di archiviazione dell'hub di Azure Stack in cui è stato caricato il file di archivio (*.tar.gz), scaricare il file nella macchina virtuale di gestione. Estrarre l'archivio in una directory a cui si ha accesso dal prompt dei comandi.

  5. Connettersi alla macchina virtuale.

  6. Installare Chocolatey usando le istruzioni di PowerShell.

  7. Eseguire il comando seguente da un prompt con privilegi elevati. Includere il numero di versione corretto:

    Nota

    Per AKSe versione 0.75.3 e successive, il comando per installare il motore del servizio Azure Kubernetes è choco install aks-engine-azurestack.

        choco install aks-engine --version 0.xx.x -y
    

Verificare l'installazione

Dopo aver configurato la macchina virtuale client, verificare di aver installato il motore del servizio Azure Kubernetes.

  1. Connettersi alla macchina virtuale client.

  2. Eseguire il comando seguente:

    Nota

    Per AKSe versione 0.75.3 e successive, il comando per controllare la versione corrente del motore del servizio Azure Kubernetes è aks-engine-azurestack version.

    aks-engine version
    

Se non è possibile verificare di aver installato il motore del servizio Azure Kubernetes nella macchina virtuale client, vedere Risolvere i problemi di installazione del motore del servizio Azure Kubernetes.

Installazione di ASDK

È necessario aggiungere un certificato quando si esegue la macchina virtuale client per il motore del servizio Azure Kubernetes nell'ASDK in un computer all'esterno dell'ASDK. Se si usa una macchina virtuale Windows all'interno dell'ambiente ASDK stesso, il computer considera già attendibile il certificato ASDK. Se il computer client si trova all'esterno dell'ASDK, è necessario estrarre il certificato dall'ASDK e aggiungerlo al computer Windows.

Quando si usa un ASDK, l'endpoint di Azure Resource Manager usa un certificato autofirmato, è necessario aggiungere in modo esplicito questo certificato all'archivio certificati attendibile del computer. È possibile trovare il certificato radice ASDK in qualsiasi macchina virtuale distribuita in ASDK.

  1. Esportare il certificato radice della CA. Per istruzioni, vedere Esportare il certificato radice ca dell'hub di Azure Stack.
  2. Considerare attendibile il certificato radice della CA dell'hub di Azure Stack. Per istruzioni, vedere Considerare attendibile il certificato radice ca dell'hub di Azure Stack.

Passaggi successivi