Partilhar via


Gestão e monitorização do Kubernetes compatível com o Azure Arc

Este artigo fornece considerações e recomendações de conceção fundamentais para gerir e monitorizar clusters do Kubernetes compatíveis com o Azure Arc que o ajudam a compreender e a conceber soluções de excelência operacional. Utilize a documentação de orientação fornecida neste documento e noutras áreas de design críticas referenciadas ao longo do mesmo para compreender melhor as considerações e recomendações de conceção relacionadas.

Arquitetura

Para criar a arquitetura certa para a sua organização integrar clusters do Kubernetes no local ou multicloud, tem de compreender a arquitetura do Kubernetes compatível com o Azure Arc e os modos de conectividade de rede. Este entendimento permite-lhe implementar o Azure Arc e gerir, monitorizar e cumprir os padrões de arquitetura da sua organização e o estado pretendido operacional.

Gestão de clusters

O diagrama de arquitetura seguinte mostra diferentes componentes do Kubernetes compatíveis com o Azure Arc e como interagem quando uma organização integra e gere um cluster do Kubernetes no local ou multicloud num modo de conectividade de rede totalmente ligado.

Um diagrama que mostra a gestão de clusters do Kubernetes compatível com o Azure Arc.

O diagrama seguinte retrata o acesso ao cluster do Kubernetes compatível com o Azure Arc a partir de qualquer lugar e como os componentes interagem entre si para gerir clusters com o RBAC do Azure.

Um diagrama que mostra o Acesso ao Kubernetes compatível com o Azure Arc em qualquer lugar.

Monitorização de cluster

O diagrama de arquitetura seguinte mostra a monitorização do cluster do Kubernetes compatível com o Azure Arc num modo de conectividade de rede totalmente ligado.

Um diagrama que mostra a monitorização do cluster do Kubernetes compatível com o Azure Arc.

Considerações de design

  • Reveja a área de conceção de gestão das zonas de destino do Azure para avaliar o efeito do Kubernetes compatível com o Azure Arc no seu modelo de gestão geral.

Inclusão de clusters:

Gestão de clusters:

Monitorização do cluster:

  • Reveja e considere a configuração suportada para as informações do Contentor do Azure Monitor com o Kubernetes compatível com o Azure Arc. Decida se as informações do Contentor do Azure Monitor satisfazem ou não as necessidades da sua organização para a monitorização do cluster do Kubernetes compatível com o Azure Arc.
  • Considere utilizar uma área de trabalho dedicada do Log Analytics para cada região para recolher registos e métricas de clusters do Kubernetes compatíveis com o Azure Arc e monitorizar e reportar vários clusters num ambiente específico. Para obter mais informações, veja Estruturar a implementação dos Registos do Azure Monitor.
  • Considere utilizar a integração do conector ITSM do Azure Monitor com as ferramentas de gestão de serviços de TI da sua organização para gerar incidentes para alertas do Azure Monitor e monitorizar a resolução de problemas.
  • Se utilizar o modo de conectividade de rede semiligada, considere utilizar pontos finais privados para ligar a áreas de trabalho do Azure Log Analytics através do Azure ExpressRoute ou da conectividade VPN para que possa recolher registos e métricas de clusters e monitores do Kubernetes preparados para o Azure Arc.

Recomendações de conceção

Inclusão de clusters:

  • A utilização de servidores de terminais de administração partilhada para instalar as ferramentas necessárias permite-lhe manter ferramentas e versões consistentes em todos os utilizadores e impedir problemas de implementação e gestão do cluster do Kubernetes compatível com o Azure Arc.
  • Certifique-se de que os servidores de terminais de administração e os clusters do Kubernetes no local ou multicloud estão na lista de permissões para aceder aos URLs necessários do Kubernetes compatíveis com o Azure Arc para que possa utilizar o plano de controlo do Azure Arc para integração e gestão.
  • Crie um script para verificar a conectividade aos URLs necessários do Kubernetes compatíveis com o Azure Arc a partir dos nós de cluster do Kubernetes no local ou multicloud. Este script ajuda-o a minimizar a necessidade de resolução de problemas e resolução de problemas de conectividade.
  • Crie um script de implementação de inclusão com o PowerShell ou o Bash. Este script pode ajudá-lo a integrar clusters do Kubernetes compatíveis com o Arc e a instalar extensões de cluster para evitar problemas e implementação consistente em todos os ambientes e clusters.

Gestão de clusters:

  • Determinadas extensões do Kubernetes compatíveis com o Azure Arc requerem localizações personalizadas para implementar pods e configurações de extensões. Apenas é suportada uma localização personalizada para cada espaço de nomes do Kubernetes. Deve criar cada localização personalizada no seu próprio espaço de nomes do Kubernetes e implementar uma extensão do Kubernetes compatível com o Azure Arc que depende da localização personalizada no mesmo espaço de nomes.
  • Utilize o modelo de conectividade de rede totalmente ligado para os clusters integrados. Se tiver de utilizar o modo de conectividade de rede semiligada, deve ligar os clusters ao Azure Arc pelo menos uma vez a cada 30 dias para exportar dados de faturação e, uma vez em cada vez, 90 dias para renovar certificados de identidade gerida e atualizar os recursos e agentes do Kubernetes preparados para o Azure Arc.
  • Implemente o Open Service Mesh (OSM) para obter capacidades como segurança mTLS, controlo de acesso detalhado, deslocamento de tráfego, monitorização com o Azure Monitor ou com open source suplementos do Prometheus e do Grafana, rastreio com oTalhada e integração com soluções de gestão de certificação externas.

Monitorização do cluster:

O diagrama seguinte mostra Resource Graph do Azure a ser utilizada para monitorização de estado:

Captura de ecrã a mostrar a gestão de clusters do Kubernetes compatível com o Azure Arc.

Passos seguintes

Para obter mais informações sobre o seu percurso na cloud híbrida e multicloud, veja os seguintes artigos: