Use o módulo IoT Edge para executar um aplicativo sem estado do Kubernetes em seu dispositivo GPU Azure Stack Edge Pro

APLICA-SE A:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro R Azure Stack Edge Mini RYes for Mini R SKU

Este artigo descreve como você pode usar um módulo IoT Edge para implantar um aplicativo sem estado em seu dispositivo Azure Stack Edge Pro.

Para implantar o aplicativo sem monitoração de estado, você siga as seguintes etapas:

  • Certifique-se de que os pré-requisitos estejam concluídos antes de implantar um módulo IoT Edge.
  • Adicione um módulo IoT Edge para acessar a rede de computação em seu Azure Stack Edge Pro.
  • Verifique se o módulo pode acessar a interface de rede habilitada.

Neste artigo de instruções, você usará um módulo de aplicativo de servidor Web para demonstrar o cenário.

Pré-requisitos

Antes de começar, você vai precisar de:

  • Um dispositivo Azure Stack Edge Pro. Certifique-se de que:

    • As configurações de rede de computação são definidas no dispositivo.
    • O dispositivo é ativado de acordo com as etapas no Tutorial: Ativar seu dispositivo.
  • Você concluiu a etapa Configurar computação de acordo com o Tutorial: Configurar a computação em seu dispositivo Azure Stack Edge Pro em seu dispositivo . Seu dispositivo deve ter um recurso do Hub IoT associado, um dispositivo IoT e um dispositivo IoT Edge.

Adicionar módulo de aplicativo de servidor web

Siga as etapas a seguir para adicionar um módulo de aplicativo de servidor Web em seu dispositivo Azure Stack Edge Pro.

  1. No recurso do Hub IoT associado ao seu dispositivo, vá para Gerenciamento Automático de > Dispositivos IoT Edge.

  2. Selecione e clique no dispositivo IoT Edge associado ao seu dispositivo Azure Stack Edge Pro.

    Select IoT Edge device

  3. Selecione Definir módulos. Em Definir módulos no dispositivo, selecione + Adicionar e, em seguida, selecione Módulo IoT Edge.

    Select IoT Edge module

  4. No módulo Adicionar IoT Edge:

    1. Especifique um Nome para o módulo do aplicativo webserver que você deseja implantar.

    2. Na guia Configurações do módulo, forneça um URI de imagem para a imagem do módulo. Um módulo correspondente ao nome e às tags fornecidos é recuperado. Neste caso, mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine irá extrair uma imagem nginx (marcada como 1.15.5-alpina) do registo público mcr.microsoft.com .

      Add IoT Edge module

    3. Na guia Opções de criação de contêiner, cole o seguinte código de exemplo:

      {
          "HostConfig": {
              "PortBindings": {
                  "80/tcp": [
                      {
                          "HostPort": "8080"
                      }
                  ]
              }
          }
      }
      

      Essa configuração permite que você acesse o módulo usando o IP da rede de computação sobre http na porta TCP 8080 (com a porta padrão do servidor web sendo 80). Selecione Adicionar.

      Specify port information in IoT Edge custom module blade

    4. Selecione Rever + criar. Analise os detalhes do módulo e selecione Criar.

Verificar o acesso ao módulo

  1. Verifique se o módulo foi implantado com êxito e está em execução. Na guia Módulos, o status de tempo de execução do módulo deve estar em execução.

    Verify module status is running

  2. Para obter o ponto de extremidade externo do aplicativo webserver, acesse o painel do Kubernetes.

  3. No painel esquerdo do painel, filtre por namespace iotedge . Vá para Serviços de descoberta e balanceamento de > carga. Na lista de serviços listados, localize o ponto de extremidade externo para o módulo de aplicativo webserver.

    Connect to webserver app at external endpoint

  4. Selecione o ponto de extremidade externo para abrir uma nova janela do navegador.

    Você deve ver que o aplicativo webserver está em execução.

    Verify connection to module over specified port

Próximos passos

  • Saiba como Expor aplicativos com estado por meio de um módulo IoT Edge.