Delen via


AKS-engine installeren in Windows in Azure Stack Hub

Binaire downloads voor de nieuwste versie van AKS Engine zijn beschikbaar op Github. Download het pakket voor uw besturingssysteem en pak het aks-enginebestand uit voor AKS Engine-versies 0.73.0 en lager. Voor AKS Engine-versies 0.75.3 en hoger extraheert u het bestand aks-engine-azurestack (en voegt u het eventueel toe aan uw $PATH omgevingsvariabele voor handiger CLI-gebruik).

De client-VM voorbereiden

De AKS-engine is een opdrachtregelprogramma dat wordt gebruikt voor het implementeren en beheren van uw Kubernetes-cluster. U kunt de engine uitvoeren op een computer in uw Azure Stack Hub. Voer vanaf deze computer de AKS-engine uit om de IaaS-resources en -software te implementeren die nodig zijn om uw cluster uit te voeren. U kunt vervolgens de computer waarop de engine wordt uitgevoerd gebruiken om beheertaken uit te voeren op uw cluster.

Houd bij het kiezen van uw clientcomputer rekening met het volgende:

  1. Of de clientcomputer kan worden hersteld in een noodgeval.
  2. Hoe maakt u verbinding met de clientcomputer en hoe communiceert de machine met uw cluster?

AKS-engine installeren in een verbonden omgeving

U kunt de client-VM installeren om uw Kubernetes-cluster te beheren in een Azure Stack Hub die is verbonden met internet.

  1. Maak een Virtuele Windows-machine in uw Azure Stack Hub. Zie Quickstart: Een windows-server-VM maken met behulp van de Azure Stack Hub-portal voor instructies.

  2. Maak verbinding met uw VM.

  3. Installeer Chocolatey met behulp van de PowerShell-instructies.

    Volgens de Website van Chocolatey: Chocolatey is een pakketbeheerder voor Windows, zoals apt-get of yum, maar voor Windows. Het is ontworpen als een gedecentraliseerd framework voor het snel installeren van toepassingen en hulpprogramma's die u nodig hebt. Het is gebouwd op de NuGet-infrastructuur die momenteel gebruikmaakt van PowerShell als de focus voor het leveren van pakketten van de distributies aan uw deur, fout, computer.

  4. Installeer Azure CLI. Selecteer de downloadkoppeling en kies Uitvoeren. Kies zo nodig de installatiestappen.

  5. Zoek de versie van de AKS-engine in de tabel AKS-engine en azure Stack-tabel met versietoewijzingen . De AKS-basisengine moet beschikbaar zijn in uw Azure Stack Hub Marketplace. Wanneer u de opdracht uitvoert, moet u de versie --version v0.xx.xopgeven. Als u de versie niet opgeeft, wordt met de opdracht de nieuwste versie geïnstalleerd. Mogelijk hebt u een VHD-installatiekopieën nodig die niet beschikbaar is in uw marketplace.

    Notitie

    U vindt de toewijzing van Azure Stack Hub aan het versienummer van de AKS-engine in de opmerkingen bij de release van de AKS-engine.

  6. Voer de volgende opdracht uit vanaf een prompt met verhoogde bevoegdheid en voeg het versienummer toe:

    Notitie

    Voor AKSe versie 0.75.3 en hoger is choco install aks-engine-azurestackde opdracht voor het installeren van de AKS-engine .

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

    Notitie

    Als deze methode voor installatie mislukt, kunt u de onderstaande stappen voor een niet-verbonden omgeving proberen.

AKS-engine installeren in een niet-verbonden omgeving

U kunt de client-VM installeren om uw Kubernetes-cluster te beheren op een Azure Stack Hub waarvoor de verbinding met internet is verbroken.

  1. Ga vanaf een computer met toegang tot internet naar GitHub Azure/aks-engine. Download een archief (*.tar.gz) voor een Windows-computer, aks-engine-v0.xx.x-windows-amd64.tar.gzbijvoorbeeld . Zoek de versie van de AKS-engine in de tabel Ondersteunde Kubernetes-versies.

  2. Maak een opslagaccount in uw Azure Stack Hub-exemplaar om het archiefbestand (*.tar.gz) te uploaden met het binaire bestand van de AKS-engine. Zie Azure Storage Explorer met Azure Stack Hub voor instructies over het gebruik van de Azure Storage Explorer.

  3. Maak een Virtuele Windows-machine in uw Azure Stack Hub. Zie Quickstart: Een windows-server-VM maken met behulp van de Azure Stack Hub-portal voor instructies

  4. Download het bestand vanuit de blob-URL van het Azure Stack Hub-opslagaccount waar u het archiefbestand (*.tar.gz) hebt geüpload naar uw beheer-VM. Pak het archief uit naar een map waartoe u toegang hebt vanaf de opdrachtprompt.

  5. Maak verbinding met uw VM.

  6. Installeer Chocolatey met behulp van de PowerShell-instructies.

  7. Voer de volgende opdracht uit vanaf een prompt met verhoogde bevoegdheid. Voeg het juiste versienummer toe:

    Notitie

    Voor AKSe versie 0.75.3 en hoger is choco install aks-engine-azurestackde opdracht voor het installeren van de AKS-engine .

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

De installatie controleren

Nadat uw client-VM is ingesteld, controleert u of u de AKS-engine hebt geïnstalleerd.

  1. Maak verbinding met uw client-VM.

  2. Voer de volgende opdracht uit:

    Notitie

    Voor AKSe versie 0.75.3 en hoger is aks-engine-azurestack versionde opdracht om de huidige versie van uw AKS-engine te controleren.

    aks-engine version
    

Als u niet kunt controleren of u de AKS-engine op uw client-VM hebt geïnstalleerd, raadpleegt u Problemen met de installatie van de AKS-engine oplossen.

ASDK-installatie

U moet een certificaat toevoegen bij het uitvoeren van de client-VM voor de AKS-engine op de ASDK op een computer buiten de ASDK. Als u een Windows-VM binnen de ASDK-omgeving zelf gebruikt, vertrouwt de machine het ASDK-certificaat al. Als uw clientcomputer zich buiten de ASDK bevindt, moet u het certificaat uit de ASDK extraheren en toevoegen aan uw Windows-computer.

Wanneer u een ASDK gebruikt, gebruikt uw Azure Resource Manager-eindpunt een zelfondertekend certificaat gebruikt, moet u dit certificaat expliciet toevoegen aan het vertrouwde certificaatarchief van de computer. U vindt het ASDK-basiscertificaat op elke VM die u implementeert in de ASDK.

  1. Exporteer het CA-basiscertificaat. Zie Het Azure Stack Hub CA-basiscertificaat exporteren voor instructies.
  2. Vertrouw het CA-basiscertificaat van Azure Stack Hub. Zie Het basiscertificaat van de Azure Stack Hub-CA vertrouwen voor instructies.

Volgende stappen