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 een sjabloon handmatig te implementeren vanuit Azure Stack Hub Marketplace.

In deze zelfstudie leert u het volgende:

  • Quickstartsjablonen voor Azure Stack Hub gebruiken
  • Een virtuele machine maken met behulp van een aangepaste GitHub-sjabloon
  • Minikube starten en een toepassing installeren

Snelstartsjablonen voor Azure Stack Hub

Quickstart-sjablonen voor Azure Stack Hub worden opgeslagen in de algemene opslagplaats voor Azure Stack Hub-quickstartsjablonen van GitHub. Deze opslagplaats bevat Azure Resource Manager-implementatiesjablonen die zijn getest met de Microsoft Azure Stack Development Kit (ASDK). U kunt deze gebruiken om het voor u gemakkelijker 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 uitgangspunt 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 'AS IS' beschikbaar gesteld, zonder garantie van welke aard dan ook.

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 behulp van 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 machines op hun lokale machines gebaseerde toepassingsimplementaties op basis van Kubernetes te ontwikkelen en te testen. Architectonisch gezien 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 zouden worden uitgevoerd op een normaal agentknooppunt. 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 sjabloonimplementatie.

    Een sjabloon maken

  2. Typ de naam van de sjabloon die u wilt laden. in dit voorbeeld is dat 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 Selecteer een sjabloon en klik vervolgens op OK.

    Quickstartsjabloon

  4. Als u wijzigingen wilt aanbrengen in de sjabloon-JSON, kunt u dit doen. Zo niet, 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. De implementatie van de resourcegroep duurt enkele minuten om de aangepaste vm op basis van een sjabloon te maken. U kunt de installatiestatus controleren via meldingen en vanuit de eigenschappen van de resourcegroep.

    Notitie

    De VM wordt uitgevoerd wanneer de implementatie is voltooid.

Minikube starten en een toepassing installeren

Nu de Linux-VM 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 Linux-VM.

    Verbinding maken

  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 virtuele machine.

    Externe

  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 QuickStart-sjablonen voor Azure Stack Hub
  • Een virtuele machine maken met behulp van een aangepaste GitHub-sjabloon
  • Minikube starten en een toepassing installeren