Zelfstudie: Een virtuele machine maken met behulp van een communitysjabloon

Als azure Stack Hub-operator of -gebruiker kunt u een virtuele machine (VM) maken met behulp van aangepaste GitHub-quickstartsjablonen in plaats van handmatig een sjabloon te implementeren vanuit de Azure Stack Hub Marketplace.

In deze zelfstudie leert u het volgende:

  • Quickstartsjablonen voor Azure Stack Hub gebruiken
  • Een virtuele machine maken met een aangepaste GitHub-sjabloon
  • Start Minikube en installeer een toepassing

Snelstartsjablonen voor Azure Stack Hub

Azure Stack Hub-quickstartsjablonen worden opgeslagen in de opslagplaats met azure Stack Hub-quickstartsjablonen die wereldwijd in GitHub worden opgeslagen. Deze opslagplaats bevat Azure Resource Manager-implementatiesjablonen die zijn getest met de Microsoft Azure Stack Development Kit (ASDK). U kunt ze gebruiken om het eenvoudiger te maken om Azure Stack Hub te evalueren en de ASDK-omgeving te gebruiken.

In de loop van de tijd hebben veel GitHub-gebruikers bijgedragen aan de opslagplaats, wat resulteert in een verzameling van meer dan 400 implementatiesjablonen. Deze opslagplaats is een goed startpunt om te begrijpen hoe u verschillende soorten omgevingen kunt implementeren in Azure Stack Hub.

Belangrijk

Sommige van deze sjablonen zijn gemaakt door leden van de community en niet door Microsoft. Elke sjabloon wordt in licentie gegeven onder een licentieovereenkomst door de eigenaar, niet door Microsoft. Microsoft is niet verantwoordelijk voor deze sjablonen en controleert niet op beveiliging, compatibiliteit of prestaties. Communitysjablonen worden niet ondersteund onder een Microsoft-ondersteuningsprogramma of -service en worden beschikbaar gesteld 'AS IS', zonder enige garantie.

Als u Azure Resource Manager-sjablonen wilt bijdragen aan GitHub, levert u uw bijdrage aan de opslagplaats AzureStack-QuickStart-Templates. Zie het leesmij-bestand voor meer informatie over deze opslagplaats en hoe u hieraan kunt bijdragen.

Een virtuele machine maken met een aangepaste GitHub-sjabloon

In deze voorbeeldzelfstudie wordt de quickstartsjabloon 101-vm-linux-minikube Azure Stack Hub gebruikt voor het implementeren van een Ubuntu 16.04-VM op Azure Stack Hub waarop Minikube wordt uitgevoerd om een Kubernetes-cluster te beheren.

Minikube is een hulpprogramma waarmee u Kubernetes eenvoudig lokaal kunt uitvoeren. Minikube voert een Kubernetes-cluster met één knooppunt in een VM uit, zodat u Kubernetes kunt uitproberen of er dagelijks mee kunt ontwikkelen. Het ondersteunt een eenvoudig Kubernetes-cluster met één knooppunt dat wordt uitgevoerd op een Linux-VM. Minikube is de snelste en eenvoudigste manier om een volledig functioneel Kubernetes-cluster uit te voeren. Het stelt ontwikkelaars in staat om op hun lokale computers gebaseerde toepassingsimplementaties op basis van Kubernetes te ontwikkelen en te testen. Architectonisch voert de Minikube-VM zowel hoofd- als agentknooppuntonderdelen lokaal uit:

  • Hoofdknooppuntonderdelen zoals API Server, Scheduler en etcd Server worden uitgevoerd in één Linux-proces met de naam LocalKube.
  • Agentknooppuntonderdelen worden uitgevoerd in Docker-containers, precies zoals ze op een normaal agentknooppunt zouden worden uitgevoerd. Vanuit het oogpunt van toepassingsimplementatie is er geen verschil tussen het implementeren van de toepassing op een Minikube of in een gewoon Kubernetes-cluster.

Met deze sjabloon worden de volgende onderdelen geïnstalleerd:

Belangrijk

De installatiekopie van de Ubuntu-VM (Ubuntu Server 16.04 LTS, in dit voorbeeld) moet al zijn toegevoegd aan de Azure Stack Hub Marketplace voordat u deze stappen uitvoert.

  1. Selecteer + Een resource maken, vervolgens Aangepast en vervolgens Sjabloonimplementatie.

    Een sjabloon maken

  2. Typ de naam van de sjabloon die u wilt laden. In dit voorbeeld is dit 101-vm-linux-minikube. Selecteer vervolgens Sjabloon bewerken.

    Een sjabloon bewerken

  3. Selecteer Snelstartsjabloon. Selecteer vervolgens 101-vm-linux-minikube in de beschikbare sjablonen met behulp van de vervolgkeuzelijst Een sjabloon selecteren en klik vervolgens op OK.

    Quickstartsjabloon

  4. Als u wijzigingen wilt aanbrengen in de sjabloon-JSON, kunt u dit doen. Als dit niet het volgende is of wanneer u klaar bent, selecteert u Opslaan om het dialoogvenster Sjabloon bewerken te sluiten.

  5. Selecteer Parameters, vul de beschikbare velden in of wijzig deze indien nodig en klik vervolgens op OK.

  6. Kies het abonnement dat u wilt gebruiken en maak of kies vervolgens een bestaande resourcegroepnaam. Selecteer vervolgens Maken om de sjabloonimplementatie te starten.

    Abonnement kiezen

  7. Het duurt enkele minuten voordat de implementatie van de resourcegroep de aangepaste vm op basis van een sjabloon maakt. U kunt de installatiestatus controleren via meldingen en vanuit de eigenschappen van de resourcegroep.

    Notitie

    De VM wordt uitgevoerd wanneer de implementatie is voltooid.

Start Minikube en installeer een toepassing

Nu de Virtuele Linux-machine is gemaakt, kunt u zich aanmelden om Minikube te starten en een toepassing te installeren.

  1. Nadat de implementatie is voltooid, selecteert u Verbinding maken om het openbare IP-adres weer te geven dat wordt gebruikt om verbinding te maken met de Virtuele Linux-machine.

    Verbinding

  2. Voer vanaf een opdrachtprompt met verhoogde bevoegdheidmstsc.exeuit om Verbinding met extern bureaublad te openen en verbinding te maken met het openbare IP-adres van de Linux-VM dat in de vorige stap is gedetecteerd. Wanneer u wordt gevraagd u aan te melden bij xRDP, gebruikt u de referenties die u hebt opgegeven bij het maken van de VM.

    Extern

  3. Open Terminal Emulator en voer de volgende opdrachten in om Minikube te starten:

    sudo minikube start --vm-driver=none
    sudo minikube addons enable dashboard
    sudo minikube dashboard --url
    

    Opdrachten uitvoeren

  4. Open een browser en ga naar het kubernetes-dashboardadres. Gefeliciteerd, u hebt nu een volledig werkende Kubernetes-installatie met behulp van Minikube!

    Dashboard

  5. Als u een voorbeeldtoepassing wilt implementeren, gaat u naar de officiële kubernetes-documentatiepagina en slaat u de sectie Minikube-cluster maken over, aangezien u er al een hebt gemaakt. Ga naar de sectie Uw Node.js-toepassing maken.

Volgende stappen

In deze zelfstudie heeft u het volgende geleerd:

  • Meer informatie over snelstartsjablonen voor Azure Stack Hub
  • Een virtuele machine maken met een aangepaste GitHub-sjabloon
  • Minikube starten en een toepassing installeren