Compartilhar via


Usar o painel do Kubernetes para monitorar seu dispositivo Azure Stack Edge Pro GPU

APLICA-SE A: Sim, ao SKU do Pro GPUAzure Stack Edge Pro - GPUSim, ao SKU do Pro 2Azure Stack Edge Pro 2Sim, ao SKU do Pro RAzure Stack Edge Pro RSim, ao SKU do Mini RAzure Stack Edge Mini R

Este artigo descreve como acessar e usar o painel do Kubernetes para monitorar o seu dispositivo Azure Stack Edge Pro GPU. Para monitorar seu dispositivo, você pode usar gráficos no portal do Azure, exibir o painel do Kubernetes ou executar comandos kubectl por meio da interface do PowerShell do dispositivo.

Este artigo se concentra apenas nas tarefas de monitoramento que podem ser executadas no painel do Kubernetes.

Neste artigo, você aprenderá como:

  • Acessar o painel do Kubernetes no seu dispositivo
  • Exibir módulos implantados no dispositivo
  • Obter o endereço IP para aplicativos implantados no seu dispositivo
  • Exibir logs de contêiner para módulos implantados no seu dispositivo

Sobre o painel do Kubernetes

O painel do Kubernetes é uma interface do usuário baseada na Web que pode ser usado para solucionar problemas dos aplicativos em contêineres. O painel do Kubernetes é uma alternativa baseada na interface do usuário para a linha de comando kubectl do Kubernetes. Para obter mais informações, confira Painel do Kubernetes.

No seu dispositivo Azure Stack Edge Pro, você pode usar o painel do Kubernetes no modo somente leitura para obter uma visão geral dos aplicativos em execução no dispositivo Azure Stack Edge Pro, exibir o status dos recursos de cluster do Kubernetes e ver os erros ocorridos no dispositivo.

Acessar o painel

O painel do Kubernetes é somente leitura e é executado no nó mestre do Kubernetes na porta 31000. Siga estas etapas para acessar o painel:

  1. Na IU local do seu dispositivo, acesse Dispositivo e Pontos de extremidade do dispositivo.

  2. Copie o ponto de extremidade do painel do Kubernetes. Crie uma entrada DNS no arquivo C:\Windows\System32\Drivers\etc\hosts do cliente para se conectar ao painel do Kubernetes.

    <IP address of the Kubernetes dashboard> <Kubernetes dashboard endpoint suffix>

    Adicionar a entrada DNS para o ponto de extremidade do painel do Kubernetes

  3. Na linha do ponto de extremidade do painel do Kubernetes, selecione Baixar configuração. Essa ação baixa um kubeconfig que permite que você acesse o painel. Salve o arquivo config.json no seu sistema local.

  4. Baixe o certificado do painel do Kubernetes da Interface do Usuário Local.

    1. Na IU local do dispositivo, acesse a página Certificados.
    2. Localize a entrada para o Certificado de ponto de extremidade do painel do Kubernetes. À direita dessa entrada, selecione o Download para baixar o certificado no sistema cliente que você usará para acessar seu painel.

    Baixar o certificado do ponto de extremidade do painel do Kubernetes

  5. Instale o certificado baixado no cliente. Se estiver usando um cliente Windows, siga estas etapas:

    1. Selecione o certificado e, no Assistente para importação de certificados, selecione o local de armazenamento como Computador local.

      Instalar o certificado no cliente 1

    2. Instale o certificado em seu computador local no repositório de raiz confiável.

      Instalar o certificado no cliente 2

  6. Copie e use a URL do painel do Kubernetes para abrir o painel em um navegador. Na página de entrada do painel do Kubernetes:

    1. Selecione kubeconfig.
    2. Selecione as reticências .... Procure e aponte para o kubeconfig que você baixou anteriormente no sistema local. Selecione Entrar. Navegue até o arquivo kubeconfig
  7. Agora você pode exibir o painel do Kubernetes do seu dispositivo Azure Stack Edge Pro no modo somente leitura.

    Página principal do painel do Kubernetes

Exibir o status do módulo

Os módulos de computação são contêineres que têm uma lógica de negócios implementada. Você pode usar o painel para verificar se um módulo de computação foi implantado com êxito no seu dispositivo Azure Stack Edge Pro.

Para exibir o status do módulo, siga estas etapas no painel:

  1. No lado esquerdo do painel, acesse Namespace. Filtre pelo namespace em que os módulos do IoT Edge são exibidos, nesse caso, iotedge.

  2. No painel esquerdo, acesse Cargas de trabalho > Implantações.

  3. No painel direito, você verá todos os módulos implantados no seu dispositivo. Nesse caso, um módulo GettingStartedWithGPU foi implantado no Azure Stack Edge Pro. Você pode ver que o módulo foi implantado.

    Exibir a implantação do módulo

Obter o endereço IP para serviços ou módulos

Você pode usar o painel para obter os endereços IP dos serviços ou módulos que deseja expor fora do cluster do Kubernetes.

Atribua o intervalo de IP para esses serviços externos por meio da IU da Web local do dispositivo na página Configurações de rede de computação. Depois de ter implantado os módulos do IoT Edge, talvez você queira atribuir o endereço IP a um módulo ou serviço específico.

Para obter o endereço IP, siga estas etapas no painel:

  1. No lado esquerdo do painel, acesse Namespace. Filtre pelo namespace no qual um serviço externo é implantado, nesse caso, iotedge.

  2. No painel esquerdo, acesse Descoberta e Balanceamento de carga > Serviços.

  3. No painel direito, você verá todos os serviços que estão em execução no namespace iotedge no seu dispositivo Azure Stack Edge Pro.

    Obter um IP para serviços externos

Exibir logs do contêiner

Há momentos em que você precisa exibir os logs de contêiner. Você pode usar o painel para obter os logs de um contêiner específico que você implantou no cluster do Kubernetes.

Para exibir os logs de contêiner, siga estas etapas no painel:

  1. No lado esquerdo do painel, acesse Namespace. Filtre pelo namespace em que os módulos do IoT Edge são implantados, nesse caso, iotedge.

  2. No painel esquerdo, acesse Cargas de trabalho > Pods.

  3. No painel direito, você verá todos os pods em execução no seu dispositivo. Identifique o pod que está executando o módulo para o qual você deseja exibir os logs. Selecione as reticências verticais do pod que você identificou e, no menu de contexto, selecione Logs.

    Exibir logs do contêiner 1

  4. Os logs são exibidos em um visualizador de logs que é integrado ao painel. Também é possível baixar os logs.

    Exibir logs do contêiner 2

Exibir uso de memória e CPU

O painel do Kubernetes para o dispositivo Azure Stack Edge Pro também tem um complemento do Servidor de métricas que agrega o uso de CPU e de memória entre os recursos do Kubernetes.

Por exemplo, você pode exibir a CPU e a memória consumidas entre implantações em todos os namespaces.

Exibir o uso de CPU e memória em todas as implantações

Você também pode filtrar por um namespace específico. No exemplo a seguir, você pode exibir o consumo de CPU e de memória somente para implantações do Azure Arc.

Exibir o uso de CPU e de memória para implantações do Azure Arc

O servidor de métricas do Kubernetes fornece pipelines de dimensionamento automático, como o Autodimensionador do Pod Horizontal.

Próximas etapas

Saiba como Monitorar usando o Azure Monitor. Saiba como Executar o diagnóstico e coletar logs