Compartilhar via


Gerenciamento e monitoramento do Kubernetes habilitado para Azure Arc

Este artigo fornece as principais considerações e recomendações de design para gerenciamento e monitoramento dos clusters do Kubernetes habilitado para Azure Arc que ajudam você a entender e criar soluções para excelência operacional. Use as diretrizes fornecidas neste documento e em outras áreas de design críticas referenciadas em todo o documento, para entender melhor as considerações e recomendações de design relacionadas.

Arquitetura

Para criar a arquitetura certa para que a organização integre os clusters do Kubernetes local ou multicloud, você precisa entender a arquitetura do Kubernetes habilitado para Azure Arc e os modos de conectividade de rede. Esse entendimento permite implementar o Azure Arc e gerenciar, monitorar e atender aos padrões de arquitetura da sua organização e ao estado desejado operacional.

Gerenciamento de clusters

O diagrama de arquitetura a seguir mostra diferentes componentes do Kubernetes habilitado para Azure Arc e como eles interagem quando uma organização integra e gerencia um cluster do Kubernetes local ou multicloud em um modo de conectividade de rede totalmente conectado.

Um diagrama mostrando o gerenciamento de cluster do Kubernetes habilitado para Azure Arc.

O diagrama a seguir mostra o acesso do cluster do Kubernetes habilitado para Azure Arc de qualquer lugar e como os componentes interagem entre si para gerenciar os clusters usando o RBAC do Azure.

Um diagrama mostrando Como acessar o Kubernetes habilitado para Azure Arc de qualquer lugar.

Monitoramento do cluster

O diagrama de arquitetura a seguir mostra o monitoramento do cluster do Kubernetes habilitado para Azure Arc em um modo de conectividade de rede totalmente conectado.

Um diagrama mostrando o monitoramento de clusters do Kubernetes habilitado para Azure Arc.

Considerações sobre o design

  • Examine a área de design de gerenciamento das zonas de destino do Azure, para avaliar o efeito do Kubernetes habilitado para Azure Arc no modelo de gerenciamento geral.

Integração do cluster:

Gerenciamento de clusters:

Monitoramento de clusters:

  • Examine e considere a configuração com suporte para insights de Contêiner do Azure Monitor com o Kubernetes habilitado para Azure Arc. Decida se os insights de Contêiner do Azure Monitor atendem às necessidades da sua organização para monitoramento de clusters do Kubernetes habilitado para Azure Arc.
  • Use um workspace dedicado do Log Analytics para cada região, para coletar logs e métricas de clusters do Kubernetes habilitado para Azure Arc e para monitorar e relatar em vários clusters em um ambiente específico. Para saber mais, confira Como criar uma implantação de Logs do Azure Monitor.
  • Use a integração do conector ITSM do Azure Monitor com as ferramentas de gerenciamento de serviços de TI da sua organização, para gerar incidentes para alertas do Azure Monitor e acompanhar a resolução de problemas.
  • Se você usar o modo de conectividade de rede semiconectada, use pontos de extremidade privados para se conectar aos workspaces do Azure Log Analytics por meio da conectividade VPN ou Azure ExpressRoute, para que você possa coletar logs e métricas de clusters e monitores do Kubernetes habilitado para Azure Arc.

Recomendações sobre design

Integração do cluster:

  • O uso de servidores compartilhados de terminal de administração para instalar as ferramentas necessárias permite manter as ferramentas e versões consistentes em todos os usuários e evitar problemas de implantação e gerenciamento para o cluster do Kubernetes habilitado para Azure Arc.
  • Verifique se os servidores de terminal de administração e os clusters do Kubernetes local ou multicloud estão na lista de permitidos para acessar as URLs necessárias do Kubernetes habilitado para Azure Arc, para que você possa usar o plano de controle do Azure Arc para integração e gerenciamento.
  • Crie um script para verificar a conectividade com as URLs necessárias do Kubernetes habilitado para Azure Arc dos nós de cluster do Kubernetes local ou multicloud. Esse script ajuda a minimizar a necessidade de solucionar problemas de conectividade.
  • Crie um script de implantação de integração usando o PowerShell ou o Bash. Esse script pode ajudar a integrar clusters do Kubernetes habilitado para Arc e instalar extensões de cluster para evitar problemas e promover uma implantação consistente em todos os ambientes e clusters.

Gerenciamento de clusters:

  • Determinadas extensões do Kubernetes habilitado para Azure Arc exigem locais personalizados para implantar pods de extensão e configurações. Há suporte para apenas um local personalizado para cada namespace do Kubernetes. Você deve criar cada local personalizado em seu próprio namespace do Kubernetes e implantar uma extensão do Kubernetes habilitado para Azure Arc que conta com o local personalizado no mesmo namespace.
  • Use o modelo de conectividade de rede totalmente conectado para os clusters integrados. Se você precisar usar o modo de conectividade de rede semiconectada, conecte os clusters ao Azure Arc pelo menos uma vez a cada 30 dias, para exportar dados de cobrança, e uma vez por 90 dias, para renovar certificados de identidade gerenciados e atualizar recursos e agentes do Kubernetes habilitado para Azure Arc.
  • Implante o OSM (Open Service Mesh) para obter funcionalidades como segurança de mTLS, controle de acesso refinado, mudança de tráfego, monitoramento com o Azure Monitor ou com os complementos de software livre do Prometheus e do Grafana, rastreamento com o Jaeger e integração com a solução de gerenciamento de certificação externa.

Monitoramento de clusters:

O diagrama a seguir mostra o Azure Resource Graph usado para monitoramento de status:

Uma captura de tela mostrando o gerenciamento de cluster do Kubernetes habilitado para Azure Arc.

Próximas etapas

Para obter mais informações sobre seu percurso na nuvem híbrida e multinuvem, confira os seguintes artigos: