Installeer de AKS-engine op Windows in Azure Stack Hub
U kunt een Windows machine in uw Azure Stack Hub om de AKS-engine te hosten om een Kubernetes-cluster te implementeren en te beheren. In dit artikel kijken we naar het voorbereiden van de client-VM voor het beheren van uw cluster voor zowel verbonden als niet-verbonden Azure Stack Hub-exemplaren, het controleren van de installatie en het instellen van de client-VM op de ASDK.
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. Vanaf deze computer voert u de AKS-engine uit om de IaaS-resources en -software te implementeren die nodig zijn om uw cluster uit te voeren. Vervolgens kunt u de machine met de engine gebruiken om beheertaken uit te voeren op uw cluster.
Wanneer u uw clientmachine kiest, kunt u het volgende overwegen:
- Als de clientmachine herstelbaar moet zijn in geval van een noodgeval.
- Hoe u verbinding maakt met de clientmachine en hoe de machine met uw cluster communiceert.
Installeren in een verbonden omgeving
U kunt de client-VM installeren om uw Kubernetes-cluster te beheren op een Azure Stack Hub verbonden met internet.
Maak een Windows-VM in uw Azure Stack Hub. Zie Quickstart: Een virtuele Windows-server maken met behulp van de Azure Stack Hub portal voor instructies.
Verbinding maken aan uw VM.
Installeer Chocolatey met behulp van de PowerShell-instructies.
Volgens de Chocolatey-website: 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 gebaseerd op de NuGet-infrastructuur die momenteel gebruik maakt van PowerShell als de focus voor het leveren van pakketten van de distributies aan uw deur, computer of computer.
Installeer Azure CLI. Selecteer de downloadkoppeling en kies Uitvoeren. Kies de installatiestappen naar behoefte.
Zoek de versie van de AKS-engine in de AKS-engine en Azure Stack tabel met versietoewijzingen . De AKS-basisen engine moet beschikbaar zijn in uw Azure Stack Hub Marketplace. Bij het uitvoeren van de opdracht moet u de versie opgeven
--version v0.xx.x. Als u de versie niet opgeeft, installeert de opdracht de meest recente versie, waarvoor mogelijk een VHD-installatieversie nodig is 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 releasenotities van de AKS-engine.
Voer de volgende opdracht uit vanaf een prompt met verhoogde opdracht en neem het versienummer op:
choco install aks-engine --version 0.xx.x -y
Notitie
Als deze installatiemethode mislukt, kunt u de stappen in de niet-verbonden omgeving uitvoeren.
Installeren in een niet-verbonden omgeving
U kunt de client-VM installeren om uw Kubernetes-cluster te beheren op een Azure Stack Hub verbinding met internet is verbroken.
Ga vanaf een computer met toegang tot internet naar GitHub Azure/aks-engine. Download een archief (*.tar.gz) voor een Windows machine, bijvoorbeeld
aks-engine-v0.xx.x-windows-amd64.tar.gz. Zoek de versie van de AKS-engine in de tabel Ondersteunde Kubernetes-versies.Maak een opslagaccount in uw Azure Stack Hub om het archiefbestand (*.tar.gz) te uploaden met het binaire bestand van de AKS-engine. Zie Voor instructies over het gebruik Azure Storage Explorer de Azure Storage Explorer met Azure Stack Hub.
Maak een Windows-VM in uw Azure Stack Hub. Zie Quickstart: Een virtuele Windows-server maken met behulp van de Azure Stack Hub portal voor instructies
Download vanuit Azure Stack Hub blob-URL van het opslagaccount waar u het archiefbestand hebt geüpload (*.tar.gz) het bestand naar uw beheer-VM. Extraheerde het archief naar een map waar u toegang tot hebt vanaf de opdrachtprompt.
Verbinding maken aan uw VM.
Installeer Chocolatey met behulp van de PowerShell-instructies.
Voer de volgende opdracht uit vanaf een opdrachtprompt met verhoogde opdracht. Neem het juiste versienummer op:
choco install aks-engine --version 0.xx.x -y
De installatie controleren
Nadat de client-VM is ingesteld, controleert u of u de AKS-engine hebt geïnstalleerd.
Verbinding maken naar uw client-VM.
Voer de volgende opdracht uit:
aks-engine version
Zie Problemen met de installatie van de AKS-engine oplossen als u niet kunt controleren of u de AKS-engine op uw client-VM hebt geïnstalleerd.
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 virtuele machine Windows in de ASDK-omgeving zelf, vertrouwt de machine het ASDK-certificaat al. Als uw clientmachine zich buiten de ASDK, moet u het certificaat uit de ASDK extraheren en toevoegen aan uw Windows machine.
Wanneer u een ASDK gebruikt die door uw Azure Resource Manager-eindpunt wordt gebruikt, moet u dit certificaat expliciet toevoegen aan het vertrouwde certificaatopslag van de computer. U vindt het ASDK-basiscertificaat op elke VM die u in de ASDK implementeert.
- Exporteert u het CA-basiscertificaat. Zie Export the Azure Stack Hub CA root certificate (Het basiscertificaat Azure Stack Hub CA exporteren) voor instructies.
- Vertrouw het Azure Stack Hub CA-basiscertificaat. Zie Het ca-basiscertificaat Azure Stack Hub vertrouwen voor instructies.