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 quickstart-sjablonen in plaats van handmatig een sjabloon 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

Quickstartsjablonen voor Azure Stack Hub

Azure Stack Hub-quickstartsjablonen worden opgeslagen in de GitHub algemene azure Stack Hub-quickstartsjablonenopslagplaats. Deze opslagplaats bevat Azure Resource Manager-implementatiesjablonen die zijn getest met de Microsoft Azure Stack Development Kit (ASDK). U kunt ze 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 worden 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 schermt niet op beveiliging, compatibiliteit of prestaties. Communitysjablonen worden niet ondersteund onder een Microsoft-ondersteuningsprogramma of -service en worden beschikbaar gesteld als 'AS IS', zonder enige garantie.

Als u Azure Resource Manager-sjablonen wilt bijdragen aan GitHub, kunt u uw bijdrage leveren 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 in Azure Stack Hub met Minikube voor het beheren van een Kubernetes-cluster.

Minikube is een hulpprogramma waarmee Kubernetes eenvoudig lokaal kan worden uitgevoerd. Minikube voert een Kubernetes-cluster met één knooppunt uit binnen een VM, zodat u Kubernetes kunt uitproberen of ermee kunt ontwikkelen. Het ondersteunt een eenvoudig Kubernetes-cluster met één knooppunt dat wordt uitgevoerd op een Virtuele Linux-machine. Minikube is de snelste en eenvoudigste manier om een volledig functioneel Kubernetes-cluster uit te voeren. Hiermee kunnen ontwikkelaars hun op Kubernetes gebaseerde toepassingsimplementaties ontwikkelen en testen op hun lokale machines. Met de Minikube-VM worden zowel hoofd- als agentknooppuntonderdelen lokaal uitgevoerd:

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

Met deze sjabloon worden de volgende onderdelen geïnstalleerd:

Belangrijk

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

  1. Selecteer + Een resource maken en vervolgens Aangepast en vervolgens sjabloonimplementatie.

    Create a template

  2. Typ de naam van de sjabloon die moet worden geladen; in dit voorbeeld is het 101-vm-linux-minikube. Selecteer vervolgens Sjabloon bewerken.

    Edit a template

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

    Quickstart template

  4. Als u wijzigingen wilt aanbrengen in de JSON-sjabloon, kunt u dit doen. Als dit niet het selectievakje Is voltooid, selecteert u Opslaan om het dialoogvenster Sjabloon bewerken te sluiten.

  5. Selecteer Parameters, vul de beschikbare velden zo nodig in of wijzig deze 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.

    Choose subscription

  7. De implementatie van de resourcegroep duurt enkele minuten om de aangepaste vm op basis van sjablonen te maken. U kunt de installatiestatus bewaken 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 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.

    Connect

  2. Voer vanaf een opdrachtprompt met verhoogde bevoegdheid mstsc.exe uit 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.

    Remote

  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
    

    Run commands

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