Partilhar via


Tutorial: Criar uma VM usando um modelo de comunidade

Como operador ou utilizador do Azure Stack Hub, pode criar uma máquina virtual (VM) utilizando templates de início rápido personalizados do GitHub (), em vez de implantar manualmente um modelo a partir do Azure Stack Hub Marketplace.

Neste tutorial, você aprenderá a:

  • Usar modelos de início rápido do Azure Stack Hub
  • Criar uma VM usando um modelo personalizado do GitHub
  • Inicie o Minikube e instale um aplicativo

Modelos de início rápido do Azure Stack Hub

Os modelos de início rápido do Azure Stack Hub são armazenados no repositório global de modelos de início rápido do GitHub . Este repositório contém modelos de implantação do Azure Resource Manager que foram testados com o Microsoft Azure Stack Development Kit (ASDK). Você pode usá-los para facilitar a avaliação do Azure Stack Hub e o uso do ambiente ASDK.

Ao longo do tempo, muitos usuários do GitHub contribuíram para o repo, resultando em uma coleção de mais de 400 modelos de implantação. Esse repositório é um bom ponto de partida para entender como você pode implantar vários tipos de ambientes no Azure Stack Hub.

Importante

Alguns desses modelos são criados por membros da comunidade e não pela Microsoft. Cada modelo é licenciado sob um contrato de licença por seu proprietário, não pela Microsoft. A Microsoft não é responsável por esses modelos e não verifica segurança, compatibilidade ou desempenho. Os modelos de comunidade não são suportados em nenhum programa ou serviço de suporte da Microsoft e são disponibilizados "NO ESTADO EM QUE SE ENCONTRAM", sem garantia de qualquer tipo.

Se você quiser contribuir com modelos do Azure Resource Manager para o GitHub, faça sua contribuição para o repositório AzureStack-QuickStart-Templates. Para saber mais sobre esse repositório e como contribuir com ele, consulte o arquivo Leiame .

Criar uma VM usando um modelo personalizado do GitHub

Neste tutorial de exemplo, o modelo de início rápido 101-vm-linux-minikube Azure Stack Hub é usado para implantar uma VM do Ubuntu 16.04 no Azure Stack Hub executando o Minikube para gerenciar um cluster Kubernetes.

Minikube é uma ferramenta que facilita a execução do Kubernetes localmente. O Minikube executa um cluster Kubernetes de nó único dentro de uma VM, permitindo que você experimente o Kubernetes ou desenvolva com ele diariamente. A solução suporta um cluster Kubernetes simples de um só nó executando numa VM Linux. O Minikube é a maneira mais rápida e direta de executar um cluster Kubernetes totalmente funcional. Ele permite que os desenvolvedores desenvolvam e testem suas implantações de aplicativos baseados em Kubernetes em suas máquinas locais. Arquitetonicamente, a VM Minikube executa os componentes do nó mestre e do agente localmente:

  • Os componentes do nó mestre, como API Server, Scheduler e etcd Server são executados em um único processo Linux chamado LocalKube.
  • Os componentes do nó do agente são executados dentro de contêineres do docker exatamente como seriam executados em um nó de agente normal. Do ponto de vista da implantação de aplicativos, não há diferença entre implantar o aplicativo em um Minikube ou em um cluster Kubernetes regular.

Este modelo instala os seguintes componentes:

Importante

A imagem da VM do Ubuntu (Ubuntu Server 16.04 LTS, neste exemplo) já deve ter sido adicionada ao Azure Stack Hub Marketplace antes de executar essas etapas.

  1. Selecione + Criar recurso, depois Personalizado, depois Implantação de modelo.

    Criar um modelo

  2. Digite o nome do modelo a ser carregado; Neste exemplo, é 101-vm-linux-minikube. Em seguida, selecione Editar modelo.

    Editar um modelo

  3. Selecione modelo de início rápido. Em seguida, selecione 101-vm-linux-minikube nos modelos disponíveis usando a lista suspensa Selecione um modelo e, em seguida, clique em OK.

    modelo de início rápido

  4. Se você quiser fazer modificações no modelo JSON, você pode fazê-lo. Caso contrário, ou quando terminar, selecione Guardar para fechar a caixa de diálogo Editar modelo.

  5. Selecione Parâmetros, preencha ou modifique os campos disponíveis conforme necessário e clique em OK.

  6. Escolha a subscrição a utilizar e, em seguida, crie ou escolha um nome de grupo de recursos existente. Em seguida, selecione Criar para iniciar a implantação do modelo.

    Escolher subscrição

  7. A implantação do grupo de recursos leva vários minutos para criar a VM personalizada baseada em modelo. Você pode monitorar o status da instalação por meio de notificações e das propriedades do grupo de recursos.

    Observação

    A VM será executada quando a implantação for concluída.

Inicie o Minikube e instale um aplicativo

Agora que a VM Linux foi criada com sucesso, você pode entrar para iniciar o Minikube e instalar um aplicativo.

  1. Após a conclusão da implantação, selecione Conectar para exibir o endereço IP público que será usado para se conectar à VM Linux.

    Conectar

  2. Em um prompt de comando elevado, execute mstsc.exe para abrir a Conexão de Área de Trabalho Remota e conectar-se ao endereço IP público da VM Linux descoberto na etapa anterior. Quando solicitado a entrar no xRDP, use as credenciais especificadas ao criar a VM.

    remoto

  3. Abra o Terminal Emulator e digite os seguintes comandos para iniciar o Minikube:

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

    Executar comandos

  4. Abra um navegador e vá para o endereço do painel do Kubernetes. Parabéns, agora você tem uma instalação do Kubernetes totalmente funcional usando o Minikube!

    Painel de Controlo

  5. Para implantar um aplicativo de exemplo, visite a página de documentação oficial do Kubernetes e ignore a seção "Criar cluster Minikube", pois você já criou um. Vá para a seção Criar seu aplicativo Node.js.

Próximos passos

Neste tutorial, você aprendeu como:

  • Saiba mais sobre os modelos de início rápido do Azure Stack Hub
  • Criar uma VM usando um modelo personalizado do GitHub
  • Inicie o minikube e instale um aplicativo