Installera AKS-motorn på Windows i Azure Stack Hub

Binära nedladdningar för den senaste versionen av AKS Engine finns på Github. Ladda ned paketet för operativsystemet och extrahera aks-engine-filen för AKS Engine-versionerna 0.73.0 och senare. För AKS Engine-versionerna 0.75.3 och senare extraherar du filen aks-engine-azurestack (och kan även lägga till den i din $PATH miljövariabel för enklare CLI-användning).

Förbereda den virtuella klientdatorn

AKS-motorn är ett kommandoradsverktyg som används för att distribuera och hantera ditt Kubernetes-kluster. Du kan köra motorn på en dator i Azure Stack Hub. Från den här datorn kör du AKS-motorn för att distribuera de IaaS-resurser och den programvara som behövs för att köra klustret. Du kan sedan använda datorn som kör motorn för att utföra hanteringsuppgifter i klustret.

Tänk på följande när du väljer klientdator:

  1. Om klientdatorn ska kunna återställas vid en katastrof.
  2. Hur ska du ansluta till klientdatorn och hur ska datorn interagera med klustret?

Installera AKS-motorn i en ansluten miljö

Du kan installera den virtuella klientdatorn för att hantera ditt Kubernetes-kluster på en Azure Stack Hub som är ansluten till Internet.

  1. Skapa en virtuell Windows-dator i din Azure Stack Hub. Anvisningar finns i Snabbstart: Skapa en virtuell Windows-serverdator med hjälp av Azure Stack Hub-portalen.

  2. Anslut till den virtuella datorn.

  3. Installera Chocolatey med hjälp av PowerShell-instruktionerna..

    Enligt Chocolatey-webbplatsen: Chocolatey är en pakethanterare för Windows, som apt-get eller yum men för Windows. Det har utformats för att vara ett decentraliserat ramverk för att snabbt installera program och verktyg som du behöver. Det bygger på NuGet-infrastrukturen som för närvarande använder PowerShell som fokus för att leverera paket från distributionerna till din dörr, fel, dator.

  4. Installera Azure CLI. Välj nedladdningslänken och välj Kör. Välj installationsstegen efter behov.

  5. Hitta versionen av AKS-motorn i tabelltabellen för AKS-motorn och Azure Stack-versionen . AKS-basmotorn måste vara tillgänglig på Azure Stack Hub Marketplace. När du kör kommandot måste du ange versionen --version v0.xx.x. Om du inte anger versionen installerar kommandot den senaste versionen, som kan behöva en VHD-avbildning som inte är tillgänglig på marknadsplatsen.

    Anteckning

    Du hittar mappningen av Azure Stack Hub till AKS-motorns versionsnummer i viktig information om AKS-motorn.

  6. Kör följande kommando från en upphöjd kommandotolk och inkludera versionsnumret:

    Anteckning

    För AKSe version 0.75.3 och senare är choco install aks-engine-azurestackkommandot för att installera AKS-motorn .

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

    Anteckning

    Om den här metoden för installationen misslyckas kan du prova stegen för en frånkopplad miljö nedan.

Installera AKS-motorn i en frånkopplad miljö

Du kan installera den virtuella klientdatorn för att hantera ditt Kubernetes-kluster på en Azure Stack Hub som är frånkopplad från Internet.

  1. Från en dator med åtkomst till Internet går du till GitHub Azure/aks-engine. Ladda ned ett arkiv (*.tar.gz) för en Windows-dator, aks-engine-v0.xx.x-windows-amd64.tar.gztill exempel . Hitta versionen av AKS-motorn i tabellen Kubernetes-versioner som stöds.

  2. Skapa ett lagringskonto i din Azure Stack Hub-instans för att ladda upp arkivfilen (*.tar.gz) med AKS-motorns binärfil. Anvisningar om hur du använder Azure Storage Explorer finns i Azure Storage Explorer med Azure Stack Hub.

  3. Skapa en virtuell Windows-dator i din Azure Stack Hub. Anvisningar finns i Snabbstart: Skapa en virtuell Windows-serverdator med hjälp av Azure Stack Hub-portalen

  4. Ladda ned filen till din virtuella hanteringsdator från blob-URL:en för Azure Stack Hub-lagringskontot där du laddade upp arkivfilen (*.tar.gz). Extrahera arkivet till en katalog som du har åtkomst till från kommandotolken.

  5. Anslut till den virtuella datorn.

  6. Installera Chocolatey med hjälp av PowerShell-instruktionerna..

  7. Kör följande kommando från en upphöjd kommandotolk. Inkludera rätt versionsnummer:

    Anteckning

    För AKSe version 0.75.3 och senare är choco install aks-engine-azurestackkommandot för att installera AKS-motorn .

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

Verifiera installationen

När den virtuella klientdatorn har konfigurerats kontrollerar du att du har installerat AKS-motorn.

  1. Anslut till den virtuella klientdatorn.

  2. Kör följande kommando:

    Anteckning

    För AKSe version 0.75.3 och senare är aks-engine-azurestack versionkommandot för att kontrollera den aktuella versionen av AKS-motorn .

    aks-engine version
    

Om du inte kan verifiera att du har installerat AKS-motorn på den virtuella klientdatorn läser du Felsöka installation av AKS-motorn.

ASDK-installation

Du måste lägga till ett certifikat när du kör den virtuella klientdatorn för AKS-motorn på ASDK:n på en dator utanför ASDK. Om du använder en virtuell Windows-dator i själva ASDK-miljön litar datorn redan på ASDK-certifikatet. Om klientdatorn ligger utanför ASDK:t måste du extrahera certifikatet från ASDK:t och lägga till det på Windows-datorn.

När du använder en ASDK som din Azure-Resource Manager slutpunkt använder ett självsignerat certifikat måste du uttryckligen lägga till det här certifikatet i datorns betrodda certifikatarkiv. Du hittar ASDK-rotcertifikatet på alla virtuella datorer som du distribuerar i ASDK.

  1. Exportera ca-rotcertifikatet. Anvisningar finns i Exportera rotcertifikatet för Azure Stack Hub CA.
  2. Lita på Azure Stack Hub CA-rotcertifikatet. Anvisningar finns i Lita på Azure Stack Hub CA-rotcertifikatet.

Nästa steg