Kurz: Vytvoření virtuálního počítače pomocí šablony komunityTutorial: Create a VM using a community template

Jako operátor nebo uživatel Azure Stackového centra můžete vytvořit virtuální počítač pomocí vlastních šablon rychlý Start pro GitHub místo ručního nasazení šablony z webu centra Azure Stack.As an Azure Stack Hub operator or user, you can create a virtual machine (VM) using custom GitHub quickstart templates rather than deploying a template manually from the Azure Stack Hub Marketplace.

V tomto kurzu se naučíte:In this tutorial, you learn how to:

  • Použití šablon rychlý Start centra Azure StackUse Azure Stack Hub quickstart templates
  • Vytvoření virtuálního počítače pomocí vlastní šablony GitHubuCreate a VM using a custom GitHub template
  • Spuštění Minikube a instalace aplikaceStart Minikube and install an application

Šablony rychlý Start centra Azure StackAzure Stack Hub quickstart templates

Šablony pro rychlý Start centra Azure Stack jsou uložené v úložišti šablon pro rychlé zprovoznění centra globálního Azure Stack centrapro GitHub.Azure Stack Hub quickstart templates are stored in the GitHub global Azure Stack Hub quickstart templates repository. Toto úložiště obsahuje Azure Resource Manager šablony nasazení, které byly testovány pomocí sady Microsoft Azure Stack Development Kit (ASDK).This repo contains Azure Resource Manager deployment templates that have been tested with the Microsoft Azure Stack Development Kit (ASDK). Můžete je použít ke snazšímu vyhodnocení Azure Stack centra a k použití prostředí ASDK.You can use them to make it easier for you to evaluate Azure Stack Hub and use the ASDK environment.

V průběhu času se k úložišti přispělo spousta uživatelů GitHubu, což vedlo ke kolekci více než 400 šablon nasazení.Over time, many GitHub users have contributed to the repo, resulting in a collection of more than 400 deployment templates. Toto úložiště je dobrým výchozím bodem pro porozumění, jak můžete nasadit různé druhy prostředí do centra Azure Stack.This repo is a good starting point for understanding how you can deploy various kinds of environments to Azure Stack Hub.

Důležité

Některé z těchto šablon vytváří členové komunity a ne společnost Microsoft.Some of these templates are created by members of the community and not by Microsoft. Každá šablona je licencovaná v rámci licenční smlouvy od jejího vlastníka, nikoli od společnosti Microsoft.Each template is licensed under a license agreement by its owner, not Microsoft. Společnost Microsoft není zodpovědná za tyto šablony a není na obrazovce pro zabezpečení, kompatibilitu nebo výkon.Microsoft is not responsible for these templates and does not screen for security, compatibility, or performance. Šablony komunity nejsou podporované v rámci žádného programu nebo služby podpory společnosti Microsoft a jsou dostupné "tak, jak jsou", bez záruky jakéhokoli druhu.Community templates are not supported under any Microsoft support program or service, and are made available "AS IS," without warranty of any kind.

Pokud chcete přispívat Azure Resource Manager šablon do GitHubu, udělejte svůj příspěvek do úložiště šablon AzureStack-Starter .If you want to contribute Azure Resource Manager templates to GitHub, make your contribution to the AzureStack-QuickStart-Templates repo. Další informace o tomto úložišti a o tom, jak na něj přispívat, najdete v souboru Readme.To learn more about this repo and how to contribute to it, see the readme file.

Vytvoření virtuálního počítače pomocí vlastní šablony GitHubuCreate a VM using a custom GitHub template

V tomto ukázkovém kurzu se šablona pro rychlý Start centra 101-VM-Linux-minikube Azure Stack slouží k nasazení virtuálního počítače Ubuntu 16,04 do centra Azure Stack se systémem minikube pro správu clusteru Kubernetes.In this example tutorial, the 101-vm-linux-minikube Azure Stack Hub quickstart template is used to deploy an Ubuntu 16.04 VM on Azure Stack Hub running Minikube to manage a Kubernetes cluster.

Minikube je nástroj, který usnadňuje místní spuštění Kubernetes.Minikube is a tool that makes it easy to run Kubernetes locally. Minikube spouští cluster Kubernetes s jedním uzlem v rámci virtuálního počítače, který vám umožní vyzkoušet si Kubernetes nebo vyvíjet s využitím každodenního provozu.Minikube runs a single-node Kubernetes cluster inside a VM, enabling you to try out Kubernetes or develop with it day-to-day. Podporuje jednoduchý cluster Kubernetes s jedním uzlem běžícího na virtuálním počítači se systémem Linux.It supports a simple, one-node Kubernetes cluster running on a Linux VM. Minikube je nejrychlejší a nejpřímější způsob, jak získat plně funkční cluster Kubernetes se systémem.Minikube is the fastest and most straightforward way to get a fully functional Kubernetes cluster running. Umožňuje vývojářům vyvíjet a testovat nasazení svých aplikací založených na Kubernetes na místních počítačích.It enables developers to develop and test their Kubernetes-based application deployments on their local machines. V rámci architektury Minikube virtuální počítač spouští součásti hlavního uzlu i uzlu agenta místně:Architecturally, the Minikube VM runs both master and agent node components locally:

  • Komponenty hlavního uzlu, jako je Server API, Scheduler a Etcd Server , se spouštějí v jednom procesu Linux s názvem LocalKube.Master node components such as API Server, Scheduler, and etcd Server are run in a single Linux process called LocalKube.
  • Komponenty uzlu agenta jsou spouštěny uvnitř kontejnerů Docker přesně tak, jak by běžely v normálním uzlu agenta.Agent node components are run inside docker containers exactly as they would run on a normal agent node. Z pohledu nasazení aplikace není žádný rozdíl mezi nasazením aplikace na Minikube nebo v běžném clusteru Kubernetes.From an application deployment standpoint, there's no difference between deploying the application on a Minikube or in a regular Kubernetes cluster.

Tato šablona nainstaluje následující součásti:This template installs the following components:

Důležité

Image virtuálního počítače s Ubuntu (Ubuntu Server 16,04 LTS, v tomto příkladu) už musí být před provedením těchto kroků přidaná na web centra Azure Stack.The Ubuntu VM image (Ubuntu Server 16.04 LTS, in this example) must already have been added to the Azure Stack Hub Marketplace before performing these steps.

  1. Vyberte + vytvořit prostředek, pak vlastní a pak template Deployment.Select + Create a resource, then Custom, then Template deployment.

    Vytvoření šablonyCreate a template

  2. Zadejte název šablony, která se má načíst. v tomto příkladu je to 101-VM-Linux-minikube.Type the name of the template to load; in this example it's 101-vm-linux-minikube. Pak vyberte Upravit šablonu.Then select Edit template.

    Úprava šablonyEdit a template

  3. Vyberte šablonu pro rychlý Start.Select Quickstart template. Pak z dostupných šablon vyberte z rozevíracího seznamu Vybrat šablonu 101-VM-Linux-minikube a pak klikněte na OK.Then select 101-vm-linux-minikube from the available templates using the Select a template dropdown list, and then click OK.

    Šablona pro rychlý startQuickstart template

  4. Pokud chcete provést úpravy JSON šablony, můžete to udělat.If you want to make modifications to the template JSON, you can do so. Pokud ne, nebo po dokončení vyberte Uložit a zavřete dialogové okno Upravit šablonu .If not, or when complete, select Save to close the Edit template dialog.

  5. Vyberte parametry, vyplňte nebo podle potřeby upravte pole k dispozici a pak klikněte na OK.Select Parameters, fill in or modify the available fields as necessary, and then click OK.

  6. Zvolte předplatné, které chcete použít, a pak vytvořte nebo zvolte existující název skupiny prostředků.Choose the subscription to use and then create or choose an existing resource group name. Pak vyberte vytvořit a spusťte tak nasazení šablony.Then, select Create to start the template deployment.

    Zvolit předplatnéChoose subscription

  7. Nasazení skupiny prostředků trvá několik minut, než se vytvoří vlastní virtuální počítač založený na šablonách.The resource group deployment takes several minutes to create the custom template-based VM. Stav instalace můžete monitorovat prostřednictvím oznámení a z vlastností skupiny prostředků.You can monitor the installation status through notifications and from the resource group properties.

    Poznámka

    Po dokončení nasazení se virtuální počítač spustí.The VM will be running when the deployment completes.

Spuštění Minikube a instalace aplikaceStart Minikube and install an application

Teď, když byl virtuální počítač se systémem Linux úspěšně vytvořen, se můžete přihlásit a spustit Minikube a nainstalovat aplikaci.Now that the Linux VM has been successfully created, you can sign in to start Minikube and install an application.

  1. Po dokončení nasazení vyberte připojit a ZOBRAZTE veřejnou IP adresu, která se bude používat pro připojení k virtuálnímu počítači se systémem Linux.After the deployment completes, select Connect to view the public IP address that will be used to connect to the Linux VM.

    SítiConnect

  2. Z příkazového řádku se zvýšenými oprávněními spusťte mstsc.exe a otevřete připojení ke vzdálené ploše a připojte se k veřejné IP adrese virtuálního počítače se systémem Linux zjištěné v předchozím kroku.From an elevated command prompt, run mstsc.exe to open Remote Desktop Connection and connect to the Linux VM public IP address discovered in the previous step. Po zobrazení výzvy k přihlášení k xRDP použijte přihlašovací údaje, které jste zadali při vytváření virtuálního počítače.When prompted to sign in to xRDP, use the credentials you specified when creating the VM.

    Vzdálené

  3. Otevřete emulátor terminálu a zadáním následujících příkazů spusťte Minikube:Open Terminal Emulator and enter the following commands to start Minikube:

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

    Spouštění příkazů

  4. Otevřete prohlížeč a použijte adresu řídicího panelu Kubernetes.Open a browser and go to the Kubernetes dashboard address. Blahopřejeme, nyní máte plně funkční instalaci Kubernetes s využitím Minikube.Congratulations, you now have a fully working Kubernetes installation using Minikube!

    Řídicí panel

  5. Pokud chcete nasadit ukázkovou aplikaci, přejděte na stránku oficiální dokumentace Kubernetes a přeskočte oddíl "vytvořit Minikube cluster", protože jste ho už vytvořili.To deploy a sample application, visit the official Kubernetes documentation page, and skip the "Create Minikube Cluster" section as you've already created one. V části vytvořte aplikaci Node.js.Go to the section Create your Node.js application.

Další krokyNext steps

V tomto kurzu jste se naučili:In this tutorial, you learned how to:

  • Další informace o šablonách rychlého startu centra Azure StackLearn about Azure Stack Hub quickstart templates
  • Vytvoření virtuálního počítače pomocí vlastní šablony GitHubuCreate a VM using a custom GitHub template
  • Spuštění minikube a instalace aplikaceStart minikube and install an application